Merge branch 'master' of ssh://git.exim.org/home/git/exim
[exim.git] / src / ACKNOWLEDGMENTS
CommitLineData
53aff89f
PH
1EXIM ACKNOWLEDGEMENTS
2
91576cec
PP
3This file is divided into two parts. The first is the original list maintained
4by Exim's author, Philip Hazel, before he retired. That has two sub-lists of
5contributors. The second main part is an attempt to bring this up-to-date,
6using information from ChangeLog and git.
7
8Names may well occur more than once.
9
10There was a five year gap. It is unlikely that this file is complete.
11If you contributed and are not listed, then *please* let us know. Even if you
12don't much care, we want to acknowledge your help. A contribution isn't just
13code, it includes reporting real bugs, helping with tracking problems down,
14documentation fixes and more.
15
16(Note that we have patches from folks in various countries and Latin1 is not
17 sufficient to handle all of their names acceptably.
18 This file should be in UTF-8).
19
20-Phil Pennock, pp The Exim Maintainers.
21
22============================8< cut here >8==============================
23
53aff89f
PH
24I have not been very good at keeping a proper record of all the people who have
25sent in patches and other contributions to Exim. I am going to try to do better
26in the future by keeping a record in this file. First, I'll put a list of all
27those I can recover from the past; then I'll create a new list to which I'll
28add new contributors in future. Some regular contributors may appear in both.
29
30I'm going to record people who send in actual patches or who help in detailed
31ways. I'm not going to list people who just make a suggestion or report a
32bug. I hope that is a reasonable approach.
33
34If you should be on one of these lists and are not, please accept my apologies,
35and let me know! Any omissions are solely due to my incompetence. In
36particular, the "past" list has certainly lost the names of people who sent in
37relatively small patches.
38
39Philip Hazel
40
41Lists created: 20 November 2002
f45100a3 42Last updated (by PH): 22 August 2007
53aff89f 43
53aff89f
PH
44THE OLD LIST
45
46Alan Barratt First code for relay checking
47Malcolm Beattie Interface to embedded Perl
48Philip Blundell First support for IPv6
49Piete Brooks Running the first live version
50 Implementing multiple-system compilation
51Matthew Byng-Maddick First code for dsearch lookup
52Steve Campbell Extensions to eximstats
53 Steve is now the maintainer of eximstats
54Brian Candler LDAP support enhancement
55Petr Cech PostgreSQL interface
56Steve Clarke Best way to find the load average in Linux
57Energis Ltd Resources for the exim.org site
58Yann Golanski Numerical hash function
59Jason Gunthorpe IPv6 support (Linux)
60Michael Haardt LDAP support enhancement
61Steve Haslam First code for TLS
cf00dad6 62Kjetil Torgrim Homme Suggested patch for macro extensions
53aff89f
PH
63John Horne Proof-reading documentation (repeatedly)
64Pierre Humblet Cygwin support
65Paul Kelly MySQL interface
66 First code for Oracle interface
67Ian Kirk Radius support
68Stuart Levy Replacement for broken inet_ntoa() on IRIX
69Stuart Lynne First code for LDAP
70Nigel Metheringham Setting up the web site and mailing list
71 Managing the web site and mailing list
72 Interface to Berkeley DB
73 Support for cdb
74 Support for maildir
75Barry Pederson LDAP support enhancement
76Marc Prud'hommeaux SPA client authentication
77Alexander Sabourenkov pwcheck daemon support
78Peter Savitch LDAP support enhancement
79Robert Wal whoson lookup
80Joachim Wieland Researching strace and stolen subprocesses in Linux
81
82
83THE NEW LIST
84
85Alexander Alekseev Use of function attribute checks in gcc
86Justo Alonso Suggested patch for maildir++ maildirsize file support
87Anton Altaparmakov Patches to get cyrus_sasl fully working
93655c46 88Simon Arlott Patch for $dnslist_matched.
53aff89f 89Claus Assmann Example code for OpenSSL CRL support
4dd78911 90Warren Baker Experimental Redis lookup.
21eb6e72 91Robert Bannocks Patch for LDAP reference problem on Solaris
53aff89f
PH
92Ian Bell Analysis of a bug and an infelicity in clock tick code
93 Patch for ${quote_local_part
94Peter Benie A number mistakes found by analysing the code
4730f942 95Johannes Berg Suggested patch for authentication client $auth<n> support
45b91596 96 Suggested patch for acl_not_smtp_start
53aff89f
PH
97Matt Bernstein LMTP over socket
98 Suggested patch for dnslists '&' feature
99Mike Bethune Help with debugging an elusive ALRM signal bug
100Ard Biesheuvel Lookup code for accessing an Interbase database
101Richard Birkett Fix for empty -f address crash
90fc3069 102Dean Brooks Fix for ratelimit per_rcpt in acl_not_smtp.
53aff89f
PH
103Nick Burrett Patch for CONFIGURE_FILE_USE_EUID in exicyclog
104Matthew Byng-Maddick Patch for qualify_domain in redirect router
105 Patch for ignore_target_hosts in ipliteral router
1a46a8c5 106 The cyrus_sasl authenticator
53aff89f
PH
107Steve Campbell eximstats extensions and continued maintenance
108Brian Candler Use h_errno for gethostbyname()
109 Suggested patch for .ifdef etc
110 Several minor fixes and suggestions
7766a4f0 111Pete Carah Patch for change to radiusclient API
53aff89f
PH
112Oliver Cook Suggested patch for exigrep & rejected messages
113 Patch to add sender/host info to local_scan() rejects
2ac0e484 114 Suggested patch to add queue time to "Completed"
8f128379 115Ted Cooper Suggested patch for NOTQUIT ACL
53aff89f
PH
116Jennifer Corley Designing the new Exim logo
117John Dalbec Patch for quota_warn_threshold bug
118Vivek Dasmohapatra Suggested patch for CRL support
48da4259 119Dennis Davis Suggested server_condition for all authenticators
53aff89f
PH
120Andrew Doran Patch for NetBSD configuration files
121 Patch for ifreq alignment and size problems
90af77f4 122Michael Deutschmann Suggested patch for treating bind() failure like connect()
53aff89f 123 Patch for $sender_data and $recipient_data
1a46a8c5 124 Suggested patch for null address match lookup bug
1c41c9cc 125 Suggested patch for verify = not_blind
d6f6e0dc 126 Patch for alternate TXT lookup in DNS lists
53aff89f
PH
127Oliver Eikemeier Patch to skip Received: if expansion is empty
128 Patch for "eqi"
129Nico Erfurth Fix for bug in ${readfile}
130 Patch for router_home_directory
131 Patch for ACL crash (try to test sender after ETRN)
132 Suggested patch for lookup search bug
133 Suggested patch for advertise_condition
134 Patch for missing HELO in checkaccess
135 Patch for raw headers
136 Patch for lsearch lookups tidying
137 Patch for .include_if_exists
138 Patch for partial- not recognized in host list
139 Lots more patches for bug fixes, enhancements, and
140 code refactorings - too many to record details!
141Jochen Erwied Fix for BDB 4.1 API
142Stefan Esser Fix for DNS RR parsing bug
143Peter Evans Suggested using modification time of "new" for time
144 of "mailbox last read" for maildir
c1114884 145Andrew Findlay Patch to close writing end of ${readsocket
53aff89f
PH
146Michael Fischer
147 v. Mollard Suggested patch for exigrep -t option
148Kevin Fleming Callout cache code
149 Patch for authenticated_sender
150Tony Finch Expansion extensions
151 Timezone addition to log timestamps
152 A number of useful code criticisms
153 Timezone patch for exiwhat
154 Patch for more daemon exiwhat information
1a46a8c5
PH
155 Patch for -dd
156 Patch for mxh lookup type in dnsdb
157 Patch for defer_foo in dndsb
158 Patch for ${dlfunc
2e0c1448 159 Patch for $message_linecount
4aac9b49 160 ... and many more
8f240103 161Graeme Fowler Suggested patch for /noupdate with ratelimit
cfe75fc3 162Ian Freislich Patch for spamd timeout problem
53aff89f
PH
163Giuliano Gavazzi Patches for OSX compilation
164Dominic Germain Patch for exiqgrep MacOS X bug
165Oliver Gorwits $load_average patch
166 Patch for additional syslog facilities
167James Grinter Suggested patches for header manipulation functions
168 and recipient remove for local_scan() use
169Lukasz Grochal Patch for saslauthd buglet
170Pavel Gulchouck Diagnosis of return_path_on_delivery crash
171Michael Haardt Tidies to make the code stricter
172 Refactoring to allow for other filter types
173 Suggested patch for appendfile "folder" extension
174 Module to support Sieve (RFC 3028) filters and
175 continued maintenance of same
176 Patch for faster sort algorithm in queue.c
1a46a8c5 177 Patch for LDAP timeout handling
6af56900 178 ... and several more
53aff89f
PH
179Thomas Hager Patch for saslauthd crash bug
180Richard Hall Fix for file descriptor leak in redirection
8a10f5a4 181Jori Hamalainen Patch to add features to exiqsumm
75b1493f 182 Patch to speed up exigrep
53aff89f
PH
183Steve Haslam Lots of stuff, including
184 HMAC computations
185 Better error messages for BDB
186Sheldon Hearn Suggested patch for smtp_accept_max_nonmail_hosts
58c01c94 187 Fix for compile error with OpenSSL 0.9.8e
ebcb507f 188Bryan Henderson Patch to use RM_COMMAND everywhere during building
5591031b 189Jakob Hirsch Patch for % operator
38a0a95f 190 Patch for arbitrarily named ACL variables
4608d683 191Magnus Holmgren Patch for filter_prepend_home
75fa1910 192 Patch for "h" flag in Domain Keys
41c7c167 193 Patch for $sending_ip_address/$sending_port
9c57cbc0 194 Patch for ${rfc2047d:
0ce9abe6 195 ... and several more
9c57cbc0 196 Lots of other maintenance support
53aff89f
PH
197Kjetil Torgrim Homme Patch for require_files problem on NFS file systems
198Tom Hughes Suggested patch for $n bug in pipe command from filter
199Pierre Humblet Continued Cygwin support
200Peter Ilieve Suggested patch for lookup search bug
201John Jetmore Writing and maintaining the 'exipick' utility
8dce1a6f 202 Much helpful testing of the test suite & elsewhere
0ef732d9 203 Patch for -Mset
56f5d9bd 204 Patch for TLS testing with -bh/-bhc/-bs
b2d5182b 205 Patch for exigrep -v functionality
7fe1560f 206Bob Johannessen Patch for Sieve envelope tests bug
ebb6e6d5 207 Patch for negative uid/gid bug
af561417 208Brad Jorsch Patch for bitwise logical operators
4e88a19f 209 Patch for using "message" on acceptance
431b7361 210 Patch to add == and =& to dnslists
53aff89f 211Christian Kellner Patch for LDAP dereferencing
b4a9bda2 212Alex Kiernan Patches for libradius
53aff89f 213 Diagnosis of milliwait clock-backwards bug
1f922db1 214 Patch for BDB 4.3 API change
53aff89f 215Tom Kistner SPA server code
1a46a8c5 216 Writing and maintaining the content scanning
4964e932 217 extension (exiscan)
91576cec 218Jürgen Kreileder Fix for cyrus_sasl advertisement problem
53aff89f 219Friso Kuipers Patch for GDBM problem
d515a917 220Matthias Lederhofer Diagnosing and patching obscure and subtle socket bug
53aff89f
PH
221Chris Liddiard Fix for bug in exiqsumm
222Chris Lightfoot Patch for -restore-times in exim_lock
223Edgar Lovecraft Patch for ${str2b64:
224Torsten Luettgert Suggested patch for proper integer overflow detection
1a7b746d 225Todd Lyons Patch to add DMARC support using OpenDMARC libs/tools
b1206957 226David Madole Patch for SPA forced expansion failure bug
b37c4101
PH
227Lars Mainka Patch for OpenSSL crl collections
228Andrey Malyshev Patch for $address_data after redirection bug
53aff89f
PH
229Lionel Elie Mamane Patch for IPv4/IPv6 listen() problem on USAGI Linux
230 Patch for recognizing IPv6 "scoped addresses"
231 Patch for callout caching bug
232Everton da Silva Marques Suggested patch for SRV handling
233 Suggested patch for SRV/MX lookup retry option
b5aea5e1
PH
234Nikos Mavrogiannopoulos GnuTLS proof of concept code
235 Update to RSA and D-H parameter caching code
a0d6ba8a 236Komar Maxim Patch for check_rfc2047_length
53aff89f
PH
237Andy Mell Fix for rejectlog regeneration bug
238Marc Merlin Many suggestions and patches for callouts and
239 SMTP error message features
240Andreas Metzler Patch for message_id_header_domain
241 Suggested patch for multi-config files in scripts bug
182ad5cf 242 GnuTLS non-existent parameter file bug fix
1a46a8c5 243Alex Miller Suggested readline() patch
d38f8232 244 Patch for LDAP_RES_SEARCH_REFERENCE handling
1a46a8c5 245 Support for the DrWeb content scanner
a9ccd69a 246Arkadiusz Miskiewicz Patch to add timeout to reads in malware.c
1b781f48 247Martin Mrazik Patches for problems in the test suite
53aff89f
PH
248Andreas Mueller Patch for logging uncompleted SMTP transactions
249Pete Naylor Patch for LDAP TCP connect timeout setting
d515a917 250Alexander Newmann Diagnosing and patching obscure and subtle socket bug
4aac9b49 251Matthew Newton Patch for exicyclog log location problem
53aff89f 252Marcin Owsiany Diagnosis of a tricky timeout failure bug
14aa5a05 253Andrey Panin Dovecot authenticator
53aff89f
PH
254Eric Parusel Patch for tls_remember_esmtp
255Gaige Paulsen Amended Darwin config files
256Richard Premdas Patch for PAM buglet
257Jason Pyeron Suggested patch for ignoring Sendmail's -O option
1a7b746d 258Axel Rau Patch for Transport Post Delivery sql logging
53aff89f
PH
259Mark Rigby-Jones Patch for race condition during MBX locking
260Robert Roselius Patch for OpenSSL workaround for bad clients
261Larry Rosenman OpenUNIX config files
262Alexander Sabourenkov Patch to add saslauthd daemon support
263 Patch for MySQL non-data queries
264David Saez Suggested patch for $sender_hostname lookup if needed
3d2a6e4d 265 Support for the clamd virus scanner
47ca6d6c 266 Suggested patch for increased number of ACL variables
0925ede6 267Jonathan Sambrook Suggested patch for expanding uid and gid lists
53aff89f
PH
268Peter Savitch Diagnosis of FPE bug when statvfs() fails on spool
269Harald Schueler Patch for dn_expand() failure on truncated data
270Heiko Schlichting Diagnosis of intermittent daemon crash bug
f3f065bb 271Heiko Schlitterman Proposed patch for +pid
60dc5e56 272Stephan Schulz Patch for $host_data caching error
750af86e 273Lai Zit Seng Patch for radiusclient 0.4.9 interface bugs
53aff89f
PH
274Tony Sheen Log files with datestamped names and auto rollover
275Martin Sluka Patch for exigrep to include non-message lines
f1513293 276Adam Stephens Suggested patch for IGNOREQUOTA in LMTP
7816e254 277Russell Stuart Diagnosis of obscure batch multiple delivery bug
53aff89f 278Tamas Tevesz Patch for crypt16() support
4964e932 279Johan Thelmen Support for the F-Secure virus scanner
53aff89f
PH
280William Thompson Suggested patch for acl_smtp_helo
281 Suggested patch for nested ACL "drop" bug
282 Suggested patch for continuation lines in file ACLs
283 Patch for != support in DNS lists
284Adam Thornton Patch for SMTP port expansion
1ffd9c6d 285Daniel Tiefnig Much helpful testing of the test suite
eb2c0248 286Rein Tollevik Patch to fix search cache missing tidyup
53aff89f
PH
287Stefan Traby Threaded Perl support
288Samuli Tuomola OS files for QNX 6.2.0
289Dave Turner Suggested patch for sender rewriting brokenness
57c2c631 290Steve Usher Unbuffered I/O patch for Dovecot authentication
53aff89f
PH
291Carlos Villegas Suggested patch for "headers" in filter files
292Matthias Waffenschmidt Patch for build-time Perl bug in configure script
3eef829e 293 Queue run abandon log message tidy up
53aff89f 294Norihisa Washitake Suggested patch for RFC 2047 header decoding
c4135ddc 295Chris Webb Patch for support of an SPF lookup method.
53aff89f 296Florian Weimer Patch for minor format string issue
411ef850
PH
297 Noticing the unwanted (and time-wasting) GnuTLS
298 RSA_EXPORT code, and supplying a patch to remove it
53aff89f
PH
299Joachim Wieland Patches for PostgreSQL socket support and other
300 PostgreSQL functionality
301 Patch for hosts_avoid_esmtp
302Stephen Wilcox Patch for ignore_enotdir problem
3d240ff7 303Alain Williams Suggested patch for exicyclog options
6ec97b1b 304 PATCH for LDAP referrals option
13b685f9 305David Woodhouse SQLite support proof of concept code
6a3f1455 306 control=freeze/no_tell basic code
25257489 307Erik ? patch to use select() instead of poll() on OS X
53aff89f 308****
91576cec
PP
309
310============================8< cut here >8==============================
311
312The Exim Maintainers Lists
313==========================
314
315We'll start with the Exim Maintainers, who are the people with commit
316access to the master git repository and a couple more folk; then we'll list
c9bd3bb9
PP
317known contributors since the lists above. Then we list the folks who work
318to make Exim available on various operating systems as porters/packagers.
91576cec
PP
319
320For the Maintainers, we may list primary focus area. All maintainers
321will have contributed to work outside those areas. The maintainers'
322contributions are initialled in ChangeLog. Changes from before maintainership
323should be listed as a contributor.
324
325For other contributors, we will attempt to track all contributions. Note that
326the entries per-person were added initially by scanning back through the
327ChangeLog and git, so are not in chronological order.
328
329[ With names from all over the world, we need one sort order. I've arbitrarily
330 decreed it to be "normal British address-book sort order, but based on family
331 name rather than whichever comes last and using whatever seems sanest for
332 sort order of characters which do not collate onto an English character",
333 which should handle the majority of cases. If it is not adequate for some
334 situation, we'll resolve it then.
335 We leave out titles and honourifics, just names and handles. ]
336
337
338Maintainers
339-----------
340Steve Campbell eximstats maintainer.
341Mike Cardwell Exim webmaster.
342Tony Finch Unbreaks lots of things. Ratelimit code.
343Graeme Fowler
344Michael Haardt Maintains Sieve support, works on DKIM.
345Jeremy Harris
346Philip Hazel Retired.
a9856e87 347 Originating architect and author of the Exim project.
91576cec
PP
348John Jetmore
349Tom Kistner DKIM. Content scanning. SPA.
350Todd Lyons
351Nigel Metheringham Transitioning out of Default Victim status.
352Phil Pennock Release Coordinator. Breaks lots of things.
353David Woodhouse Dynamic modules. Security.
354
355
356Contributors
357------------
358Andrew Aitchison Spotted cmdline AV scanner regression with -bmalware
359Simon Arlott Code for outbound SSL-on-connect
360 Patch implementing %M datestamping in log filenames
361 Patch restoring SIGPIPE handler for child_open_uid
362 Patch fixing NUL term/init of DKIM strings
363 Patch fixing dnsdb TXT record handling for DKIM
364 Patch speeding up DomainKeys signing
f4c1088b 365Warren Baker Found crash with MIME ACLs in non-SMTP local injection
91576cec
PP
366Dmitry Banschikov Path to check for LDAP TLS initialisation errors
367René Berber Pointed out mistake in build instructions for QNX
368Johannes Berg Maintained dynamically loadable module code out-of-tree
369 Patch expanding spamd_address if contains $
9d8349e4
NM
370Jasen Betts Spotted lack of docs re bool{} on empty string
371 and typo fixes
91576cec
PP
372Wolfgang Breyha DCC integration; expandable spamd_address
373 Patch handling IPv6 addresses for SPF
374 Patch fixing DKIM verification when signature header
375 not prepended
376 Unbroke Cyrus SASL auth after incorrect SSF addition
a574b1da 377 Logging of 8bitmime reception
91576cec
PP
378David Brownlee Patch improving local interface IP address detection
379Eugene Bujak Security patch fixing buffer overflow in string_format
380Adam Ciarcinski Patch for TLS-enabled LDAP (alternative to ldaps)
381Dennis Davis Patches fixing compilation in older compilers
382 Reported dynlookup framework build issues on Solaris
383Serge Demonchaux Maintained dynamically loadable module code out-of-tree
384 Patch fixing sign/unsigned and UTF mismatches
385Uwe Doering Patch fixing DKIM multiple signature generation
386Maxim Dounin Patch portability of accept() len
387Frank Elsner Fixed build reliability by exporting LC_ALL=C
388Paul Fisher Diagnosed smtp_cmd_buffer_size affecting GSSAPI SASL
389 initial response, raised buffer size
8b260705 390 Patch adjusting connection_max_messages wait-DB usage
91576cec
PP
391Oliver Fleischmann Patches fixing compilation in older compilers
392Julian Gilbey Helped improve userforward local_part_suffix docs
393Richard Godbee Patch fixing usage fprintf
394Steve Haslam Maintained dynamically loadable module code out-of-tree
395Oliver Heesakkers Debugged dynamic lookup build issues for LOOKUP_foo.
396Dmitry Isaikin Spotted short writes to local files
397 Patch for format string regression
398Alun Jones Patch for NULL dereference in localhost_number
399Brad Jorsch Patches fixing Resent-*: header handling
400John Hall Updated PCRE to 7.4 (when in-tree)
401Jeremy Harris Patch to log authentication information in reject log
402 Reported a ${extract error message typo
403Jakob Hirsch Patch implementing freeze_signal on pipe transports
404 Suggested X-Envelope-Sender: for content-scanning
405 Patch fixing Base64 decode bugs
406John Horne Patch adding $av_failed
407 Patch escaping log text after lookup expansion defer
408 Documentation fixes
409 Pointed out ClamAV ExtendedDetectionInfo compat issue
a543079f 410Regid Ichira Documentation fixes
91576cec 411Andreas M. Kirchwitz Let /dev/null have normal permissions (4.73 fallout)
700d22f3 412J. Nick Koston Patch adding force_command pipe transport option
91576cec
PP
413Roberto Lima Patch letting exicyclog rotate paniclog
414Todd Lyons Patch handling TAB in MAIL arguments
1f6d19d2 415Christof Meerwald Provided insight & suggested patch for GnuTLS update
91576cec
PP
416Andreas Metzler Patch upgrading PolarSSL (DKIM)
417 Reported delivery logging problems (4.73 fallout)
418 Patch to build without WITH_CONTENT_SCAN
d7148a07 419 Patches fixing docs for max_rcpts, relay hosts/domains
a543079f 420 Documentation fixes
91576cec
PP
421Kirill Miazine Multiple patches improving Dovecot authenticator
422Robert Millan Wrote SPF Best Guess support
423Marcin Mirosław Running static analysis tools for us, catching issues
424Dirk Mueller Patch extending use of our printf() compiler checking
425Andrey Oktyabrski Patch fixing wide character breakage in rfc2047 coding
426 Patch keeping SQL errors from being returned over SMTP
427Phil Pennock Patch adding gnutls_compat_mode
428 Patches adding bool{} and later bool_lax{}
429 Patch for TLS library version reporting build/runtime
430 Patch letting EXPN work under TLS
431 More patches built up & applied when became maintainer
432Mark Daniel Reidel Patch adding f-protd malware scanner support
433Steven A Reisman Pointed out ${eval:x % 0} SIGFPE
434Todd Rinaldo Patch fixing transport filter timeout
435Dan Rosenberg Security notification & patch for hardlink attack on
436 sticky mail directory
437 Security notification of race condition in MBX locking
438Jay Rouman Kept our copyright claim in the 21st century, not 11th
1dec4240 439 Drew attention to SSL docs and epoch issue on 32bit
91576cec
PP
440Heiko Schlittermann Patch making maildir_use_size_file expand
441 Patch fixing maildir quota file races
442 Patch fixing make parallelisation
443 Updates to eximstats, exiwhat
444Janne Snabb TLS extensive debugging & failure root cause analysis
445 Added SPF record type support to dnsdb lookup
446Jan Srzednicki Patch improving Dovecot authenticator
447 Reported crash in Dovecot authenticator
6f5a440a 448Samuel Thibault Patch fixing IPv6 interface address detection on Hurd
91576cec
PP
449Martin Tscholak Reported issue with TLS anonymous ciphersuites
450Stephen Usher Patch fixing use of Oracle's LDAP libraries on Solaris
451Holger Weiß Patch leting ${run} return more data than OS pipe
452 buffer size
453Moritz Wilhelmy Pointed out PCRE_PRERELEASE glitch
454Alain Williams Patch supporting MySQL stored procedures
455Mark Zealey Patch updating $message_linecount for maildir_tag
456 Patch improving spamd server selection
457
458
c9bd3bb9
PP
459Packagers
460---------
461Mark Baker Debian, through Exim 3
462Hilko Bengen Debian, Exim 4, current(*) maintenance
463Tim Cutts Debian, initial packaging
464Marc Haber Debian, Exim 4, current(*) maintenance
465Steve Haslam Debian, Exim 4
466Andreas Metzler Debian, current(*) maintenance
467Christian Perrier Debian, current(*) maintenance
468
2c422e6f 469(*) Current as of our last information as of release: Exim 4.82
c9bd3bb9
PP
470
471
91576cec 472# vim: set fileencoding=utf-8 expandtab :