| 1 | $Cambridge: exim/src/ACKNOWLEDGMENTS,v 1.61 2006/10/24 15:01:26 ph10 Exp $ |
| 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 |
| 23 | Last updated: 24 October 2006 |
| 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 | Kjetil Torgrim Homme Suggested patch for macro extensions |
| 45 | John Horne Proof-reading documentation (repeatedly) |
| 46 | Pierre Humblet Cygwin support |
| 47 | Paul Kelly MySQL interface |
| 48 | First code for Oracle interface |
| 49 | Ian Kirk Radius support |
| 50 | Stuart Levy Replacement for broken inet_ntoa() on IRIX |
| 51 | Stuart Lynne First code for LDAP |
| 52 | Nigel Metheringham Setting up the web site and mailing list |
| 53 | Managing the web site and mailing list |
| 54 | Interface to Berkeley DB |
| 55 | Support for cdb |
| 56 | Support for maildir |
| 57 | Barry Pederson LDAP support enhancement |
| 58 | Marc Prud'hommeaux SPA client authentication |
| 59 | Alexander Sabourenkov pwcheck daemon support |
| 60 | Peter Savitch LDAP support enhancement |
| 61 | Robert Wal whoson lookup |
| 62 | Joachim Wieland Researching strace and stolen subprocesses in Linux |
| 63 | |
| 64 | |
| 65 | THE NEW LIST |
| 66 | |
| 67 | Alexander Alekseev Use of function attribute checks in gcc |
| 68 | Justo Alonso Suggested patch for maildir++ maildirsize file support |
| 69 | Anton Altaparmakov Patches to get cyrus_sasl fully working |
| 70 | Claus Assmann Example code for OpenSSL CRL support |
| 71 | Ian Bell Analysis of a bug and an infelicity in clock tick code |
| 72 | Patch for ${quote_local_part |
| 73 | Peter Benie A number mistakes found by analysing the code |
| 74 | Johannes Berg Suggested patch for authentication client $auth<n> support |
| 75 | Suggested patch for acl_not_smtp_start |
| 76 | Matt Bernstein LMTP over socket |
| 77 | Suggested patch for dnslists '&' feature |
| 78 | Mike Bethune Help with debugging an elusive ALRM signal bug |
| 79 | Ard Biesheuvel Lookup code for accessing an Interbase database |
| 80 | Richard Birkett Fix for empty -f address crash |
| 81 | Dean Brooks Fix for ratelimit per_rcpt in acl_not_smtp. |
| 82 | Nick Burrett Patch for CONFIGURE_FILE_USE_EUID in exicyclog |
| 83 | Matthew Byng-Maddick Patch for qualify_domain in redirect router |
| 84 | Patch for ignore_target_hosts in ipliteral router |
| 85 | The cyrus_sasl authenticator |
| 86 | Steve Campbell eximstats extensions and continued maintenance |
| 87 | Brian Candler Use h_errno for gethostbyname() |
| 88 | Suggested patch for .ifdef etc |
| 89 | Several minor fixes and suggestions |
| 90 | Pete Carah Patch for change to radiusclient API |
| 91 | Oliver Cook Suggested patch for exigrep & rejected messages |
| 92 | Patch to add sender/host info to local_scan() rejects |
| 93 | Suggested patch to add queue time to "Completed" |
| 94 | Jennifer Corley Designing the new Exim logo |
| 95 | John Dalbec Patch for quota_warn_threshold bug |
| 96 | Vivek Dasmohapatra Suggested patch for CRL support |
| 97 | Dennis Davis Suggested server_condition for all authenticators |
| 98 | Andrew Doran Patch for NetBSD configuration files |
| 99 | Patch for ifreq alignment and size problems |
| 100 | Michael Deutschmann Suggested patch for treating bind() failure like connect() |
| 101 | Patch for $sender_data and $recipient_data |
| 102 | Suggested patch for null address match lookup bug |
| 103 | Suggested patch for verify = not_blind |
| 104 | Patch for alternate TXT lookup in DNS lists |
| 105 | Oliver Eikemeier Patch to skip Received: if expansion is empty |
| 106 | Patch for "eqi" |
| 107 | Nico Erfurth Fix for bug in ${readfile} |
| 108 | Patch for router_home_directory |
| 109 | Patch for ACL crash (try to test sender after ETRN) |
| 110 | Suggested patch for lookup search bug |
| 111 | Suggested patch for advertise_condition |
| 112 | Patch for missing HELO in checkaccess |
| 113 | Patch for raw headers |
| 114 | Patch for lsearch lookups tidying |
| 115 | Patch for .include_if_exists |
| 116 | Patch for partial- not recognized in host list |
| 117 | Lots more patches for bug fixes, enhancements, and |
| 118 | code refactorings - too many to record details! |
| 119 | Jochen Erwied Fix for BDB 4.1 API |
| 120 | Stefan Esser Fix for DNS RR parsing bug |
| 121 | Peter Evans Suggested using modification time of "new" for time |
| 122 | of "mailbox last read" for maildir |
| 123 | Michael Fischer |
| 124 | v. Mollard Suggested patch for exigrep -t option |
| 125 | Kevin Fleming Callout cache code |
| 126 | Patch for authenticated_sender |
| 127 | Tony Finch Expansion extensions |
| 128 | Timezone addition to log timestamps |
| 129 | A number of useful code criticisms |
| 130 | Timezone patch for exiwhat |
| 131 | Patch for more daemon exiwhat information |
| 132 | Patch for -dd |
| 133 | Patch for mxh lookup type in dnsdb |
| 134 | Patch for defer_foo in dndsb |
| 135 | Patch for ${dlfunc |
| 136 | Patch for $message_linecount |
| 137 | ... and many more |
| 138 | Ian Freislich Patch for spamd timeout problem |
| 139 | Giuliano Gavazzi Patches for OSX compilation |
| 140 | Dominic Germain Patch for exiqgrep MacOS X bug |
| 141 | Oliver Gorwits $load_average patch |
| 142 | Patch for additional syslog facilities |
| 143 | James Grinter Suggested patches for header manipulation functions |
| 144 | and recipient remove for local_scan() use |
| 145 | Lukasz Grochal Patch for saslauthd buglet |
| 146 | Pavel Gulchouck Diagnosis of return_path_on_delivery crash |
| 147 | Michael Haardt Tidies to make the code stricter |
| 148 | Refactoring to allow for other filter types |
| 149 | Suggested patch for appendfile "folder" extension |
| 150 | Module to support Sieve (RFC 3028) filters and |
| 151 | continued maintenance of same |
| 152 | Patch for faster sort algorithm in queue.c |
| 153 | Patch for LDAP timeout handling |
| 154 | ... and several more |
| 155 | Thomas Hager Patch for saslauthd crash bug |
| 156 | Richard Hall Fix for file descriptor leak in redirection |
| 157 | Steve Haslam Lots of stuff, including |
| 158 | HMAC computations |
| 159 | Better error messages for BDB |
| 160 | Sheldon Hearn Suggested patch for smtp_accept_max_nonmail_hosts |
| 161 | Bryan Henderson Patch to use RM_COMMAND everywhere during building |
| 162 | Jakob Hirsch Patch for % operator |
| 163 | Patch for arbitrarily named ACL variables |
| 164 | Magnus Holmgren Patch for filter_prepend_home |
| 165 | Patch for "h" flag in Domain Keys |
| 166 | Kjetil Torgrim Homme Patch for require_files problem on NFS file systems |
| 167 | Tom Hughes Suggested patch for $n bug in pipe command from filter |
| 168 | Pierre Humblet Continued Cygwin support |
| 169 | Peter Ilieve Suggested patch for lookup search bug |
| 170 | John Jetmore Writing and maintaining the 'exipick' utility |
| 171 | Much helpful testing of the test suite & elsewhere |
| 172 | Patch for -Mset |
| 173 | Bob Johannessen Patch for Sieve envelope tests bug |
| 174 | Patch for negative uid/gid bug |
| 175 | Christian Kellner Patch for LDAP dereferencing |
| 176 | Alex Kiernan Patches for libradius |
| 177 | Diagnosis of milliwait clock-backwards bug |
| 178 | Patch for BDB 4.3 API change |
| 179 | Tom Kistner SPA server code |
| 180 | Writing and maintaining the content scanning |
| 181 | extension (exiscan) |
| 182 |