Commit | Line | Data |
---|---|---|
4964e932 | 1 | $Cambridge: exim/src/ACKNOWLEDGMENTS,v 1.12 2005/01/11 15:17:52 ph10 Exp $ |
53aff89f PH |
2 | |
3 | EXIM ACKNOWLEDGEMENTS | |
4 | ||
5 | I have not been very good at keeping a proper record of all the people who have | |
6 | sent in patches and other contributions to Exim. I am going to try to do better | |
7 | in the future by keeping a record in this file. First, I'll put a list of all | |
8 | those I can recover from the past; then I'll create a new list to which I'll | |
9 | add new contributors in future. Some regular contributors may appear in both. | |
10 | ||
11 | I'm going to record people who send in actual patches or who help in detailed | |
12 | ways. I'm not going to list people who just make a suggestion or report a | |
13 | bug. I hope that is a reasonable approach. | |
14 | ||
15 | If you should be on one of these lists and are not, please accept my apologies, | |
16 | and let me know! Any omissions are solely due to my incompetence. In | |
17 | particular, the "past" list has certainly lost the names of people who sent in | |
18 | relatively small patches. | |
19 | ||
20 | Philip Hazel | |
21 | ||
22 | Lists created: 20 November 2002 | |
60dc5e56 | 23 | Last updated: 04 January 2005 |
53aff89f PH |
24 | |
25 | ||
26 | THE OLD LIST | |
27 | ||
28 | Alan Barratt First code for relay checking | |
29 | Malcolm Beattie Interface to embedded Perl | |
30 | Philip Blundell First support for IPv6 | |
31 | Piete Brooks Running the first live version | |
32 | Implementing multiple-system compilation | |
33 | Matthew Byng-Maddick First code for dsearch lookup | |
34 | Steve Campbell Extensions to eximstats | |
35 | Steve is now the maintainer of eximstats | |
36 | Brian Candler LDAP support enhancement | |
37 | Petr Cech PostgreSQL interface | |
38 | Steve Clarke Best way to find the load average in Linux | |
39 | Energis Ltd Resources for the exim.org site | |
40 | Yann Golanski Numerical hash function | |
41 | Jason Gunthorpe IPv6 support (Linux) | |
42 | Michael Haardt LDAP support enhancement | |
43 | Steve Haslam First code for TLS | |
44 | John Horne Proof-reading documentation (repeatedly) | |
45 | Pierre Humblet Cygwin support | |
46 | Paul Kelly MySQL interface | |
47 | First code for Oracle interface | |
48 | Ian Kirk Radius support | |
49 | Stuart Levy Replacement for broken inet_ntoa() on IRIX | |
50 | Stuart Lynne First code for LDAP | |
51 | Nigel Metheringham Setting up the web site and mailing list | |
52 | Managing the web site and mailing list | |
53 | Interface to Berkeley DB | |
54 | Support for cdb | |
55 | Support for maildir | |
56 | Barry Pederson LDAP support enhancement | |
57 | Marc Prud'hommeaux SPA client authentication | |
58 | Alexander Sabourenkov pwcheck daemon support | |
59 | Peter Savitch LDAP support enhancement | |
60 | Robert Wal whoson lookup | |
61 | Joachim Wieland Researching strace and stolen subprocesses in Linux | |
62 | ||
63 | ||
64 | THE NEW LIST | |
65 | ||
66 | Alexander Alekseev Use of function attribute checks in gcc | |
67 | Justo Alonso Suggested patch for maildir++ maildirsize file support | |
68 | Anton Altaparmakov Patches to get cyrus_sasl fully working | |
69 | Claus Assmann Example code for OpenSSL CRL support | |
70 | Ian Bell Analysis of a bug and an infelicity in clock tick code | |
71 | Patch for ${quote_local_part | |
72 | Peter Benie A number mistakes found by analysing the code | |
73 | Matt Bernstein LMTP over socket | |
74 | Suggested patch for dnslists '&' feature | |
75 | Mike Bethune Help with debugging an elusive ALRM signal bug | |
76 | Ard Biesheuvel Lookup code for accessing an Interbase database | |
77 | Richard Birkett Fix for empty -f address crash | |
78 | Nick Burrett Patch for CONFIGURE_FILE_USE_EUID in exicyclog | |
79 | Matthew Byng-Maddick Patch for qualify_domain in redirect router | |
80 | Patch for ignore_target_hosts in ipliteral router | |
81 | The cyrus_sasl authenticator | |
82 | Steve Campbell eximstats extensions and continued maintenance | |
83 | Brian Candler Use h_errno for gethostbyname() | |
84 | Suggested patch for .ifdef etc | |
85 | Several minor fixes and suggestions | |
86 | Oliver Cook Suggested patch for exigrep & rejected messages | |
87 | Patch to add sender/host info to local_scan() rejects | |
2ac0e484 | 88 | Suggested patch to add queue time to "Completed" |
53aff89f PH |
89 | Jennifer Corley Designing the new Exim logo |
90 | John Dalbec Patch for quota_warn_threshold bug | |
91 | Vivek Dasmohapatra Suggested patch for CRL support | |
92 | Andrew Doran Patch for NetBSD configuration files | |
93 | Patch for ifreq alignment and size problems | |
90af77f4 | 94 | Michael Deutschmann Suggested patch for treating bind() failure like connect() |
53aff89f | 95 | Patch for $sender_data and $recipient_data |
90af77f4 | 96 | Suggested patch for null address match lookup bug |
53aff89f PH |
97 | Oliver Eikemeier Patch to skip Received: if expansion is empty |
98 | Patch for "eqi" | |
99 | Nico Erfurth Fix for bug in ${readfile} | |
100 | Patch for router_home_directory | |
101 | Patch for ACL crash (try to test sender after ETRN) | |
102 | Suggested patch for lookup search bug | |
103 | Suggested patch for advertise_condition | |
104 | Patch for missing HELO in checkaccess | |
105 | Patch for raw headers | |
106 | Patch for lsearch lookups tidying | |
107 | Patch for .include_if_exists | |
108 | Patch for partial- not recognized in host list | |
109 | Lots more patches for bug fixes, enhancements, and | |
110 | code refactorings - too many to record details! | |
111 | Jochen Erwied Fix for BDB 4.1 API | |
112 | Stefan Esser Fix for DNS RR parsing bug | |
113 | Peter Evans Suggested using modification time of "new" for time | |
114 | of "mailbox last read" for maildir | |
115 | Michael Fischer | |
116 | v. Mollard Suggested patch for exigrep -t option | |
117 | Kevin Fleming Callout cache code | |
118 | Patch for authenticated_sender | |
119 | Tony Finch Expansion extensions | |
120 | Timezone addition to log timestamps | |
121 | A number of useful code criticisms | |
122 | Timezone patch for exiwhat | |
123 | Patch for more daemon exiwhat information | |
3d235903 | 124 | Patch for -dd |
ea3bc19b | 125 | Patch for mxh lookup type in dnsdb |
ff4dbb19 | 126 | Patch for defer_foo in dndsb |
53aff89f PH |
127 | Giuliano Gavazzi Patches for OSX compilation |
128 | Dominic Germain Patch for exiqgrep MacOS X bug | |
129 | Oliver Gorwits $load_average patch | |
130 | Patch for additional syslog facilities | |
131 | James Grinter Suggested patches for header manipulation functions | |
132 | and recipient remove for local_scan() use | |
133 | Lukasz Grochal Patch for saslauthd buglet | |
134 | Pavel Gulchouck Diagnosis of return_path_on_delivery crash | |
135 | Michael Haardt Tidies to make the code stricter | |
136 | Refactoring to allow for other filter types | |
137 | Suggested patch for appendfile "folder" extension | |
138 | Module to support Sieve (RFC 3028) filters and | |
139 | continued maintenance of same | |
140 | Patch for faster sort algorithm in queue.c | |
7c7ad977 | 141 | Patch for LDAP timeout handling |
53aff89f PH |
142 | Thomas Hager Patch for saslauthd crash bug |
143 | Richard Hall Fix for file descriptor leak in redirection | |
144 | Steve Haslam Lots of stuff, including | |
145 | HMAC computations | |
146 | Better error messages for BDB | |
147 | Sheldon Hearn Suggested patch for smtp_accept_max_nonmail_hosts | |
148 | Kjetil Torgrim Homme Patch for require_files problem on NFS file systems | |
149 | Tom Hughes Suggested patch for $n bug in pipe command from filter | |
150 | Pierre Humblet Continued Cygwin support | |
151 | Peter Ilieve Suggested patch for lookup search bug | |
152 | John Jetmore Writing and maintaining the 'exipick' utility | |
153 | Christian Kellner Patch for LDAP dereferencing | |
154 | Alex Kiernan Patch for libradius | |
155 | Diagnosis of milliwait clock-backwards bug | |
156 | Tom Kistner SPA server code | |
4964e932 PH |
157 | Writing and maintaining the content scanning |
158 | extension (exiscan) | |
53aff89f PH |
159 | Friso Kuipers Patch for GDBM problem |
160 | Chris Liddiard Fix for bug in exiqsumm | |
161 | Chris Lightfoot Patch for -restore-times in exim_lock | |
162 | Edgar Lovecraft Patch for ${str2b64: | |
163 | Torsten Luettgert Suggested patch for proper integer overflow detection | |
b1206957 | 164 | David Madole Patch for SPA forced expansion failure bug |
53aff89f PH |
165 | Lionel Elie Mamane Patch for IPv4/IPv6 listen() problem on USAGI Linux |
166 | Patch for recognizing IPv6 "scoped addresses" | |
167 | Patch for callout caching bug | |
168 | Everton da Silva Marques Suggested patch for SRV handling | |
169 | Suggested patch for SRV/MX lookup retry option | |
170 | Nikos Mavroyanopoulos GnuTLS proof of concept code | |
171 | Andy Mell Fix for rejectlog regeneration bug | |
172 | Marc Merlin Many suggestions and patches for callouts and | |
173 | SMTP error message features | |
174 | Andreas Metzler Patch for message_id_header_domain | |
175 | Suggested patch for multi-config files in scripts bug | |
176 | Alex Miller Suggested readline() patch | |
d38f8232 | 177 | Patch for LDAP_RES_SEARCH_REFERENCE handling |
4964e932 | 178 | Support for the DrWeb content scanner |
53aff89f PH |
179 | Andreas Mueller Patch for logging uncompleted SMTP transactions |
180 | Pete Naylor Patch for LDAP TCP connect timeout setting | |
181 | Marcin Owsiany Diagnosis of a tricky timeout failure bug | |
182 | Eric Parusel Patch for tls_remember_esmtp | |
183 | Gaige Paulsen Amended Darwin config files | |
184 | Richard Premdas Patch for PAM buglet | |
185 | Jason Pyeron Suggested patch for ignoring Sendmail's -O option | |
186 | Mark Rigby-Jones Patch for race condition during MBX locking | |
187 | Robert Roselius Patch for OpenSSL workaround for bad clients | |
188 | Larry Rosenman OpenUNIX config files | |
189 | Alexander Sabourenkov Patch to add saslauthd daemon support | |
190 | Patch for MySQL non-data queries | |
191 | David Saez Suggested patch for $sender_hostname lookup if needed | |
192 | Peter Savitch Diagnosis of FPE bug when statvfs() fails on spool | |
193 | Harald Schueler Patch for dn_expand() failure on truncated data | |
194 | Heiko Schlichting Diagnosis of intermittent daemon crash bug | |
60dc5e56 | 195 | Stephan Schulz Patch for $host_data caching error |
53aff89f PH |
196 | Tony Sheen Log files with datestamped names and auto rollover |
197 | Martin Sluka Patch for exigrep to include non-message lines | |
198 | Tamas Tevesz Patch for crypt16() support | |
4964e932 | 199 | Johan Thelmen Support for the F-Secure virus scanner |
53aff89f PH |
200 | William Thompson Suggested patch for acl_smtp_helo |
201 | Suggested patch for nested ACL "drop" bug | |
202 | Suggested patch for continuation lines in file ACLs | |
203 | Patch for != support in DNS lists | |
204 | Adam Thornton Patch for SMTP port expansion | |
eb2c0248 | 205 | Rein Tollevik Patch to fix search cache missing tidyup |
53aff89f PH |
206 | Stefan Traby Threaded Perl support |
207 | Samuli Tuomola OS files for QNX 6.2.0 | |
208 | Dave Turner Suggested patch for sender rewriting brokenness | |
209 | Carlos Villegas Suggested patch for "headers" in filter files | |
210 | Matthias Waffenschmidt Patch for build-time Perl bug in configure script | |
211 | Norihisa Washitake Suggested patch for RFC 2047 header decoding | |
212 | Florian Weimer Patch for minor format string issue | |
213 | Joachim Wieland Patches for PostgreSQL socket support and other | |
214 | PostgreSQL functionality | |
215 | Patch for hosts_avoid_esmtp | |
216 | Stephen Wilcox Patch for ignore_enotdir problem | |
217 | ||
218 | **** |