1Copyright (C) 2021 The Apache Software Foundation
2
3Project Management Committee (PMC):
4
5  This list contains PMC members in alphabetical order (and their Amazon
6  wishlists).  The PMC can be reached at <private /at/ spamassassin.apache.org>
7  (for private correspondence) or <dev /at/ spamassassin.apache.org> (for
8  public contact); we request that the dev list should be used for all
9  non-confidential correspondence.
10
11   - Giovanni Bechis
12   - Karsten Bräckelmann
13   - Alex Broens	  http://www.msf.org/en/donate
14   - Bill Cole
15   - John Hardin
16   - Dave Jones
17   - Adam Katz
18   - Henrik Krohns
19   - Sidney Markowitz
20   - Mark Martinec
21   - Kevin A. McGrail
22   - Michael Parker       http://www.amazon.com/o/registry/10BBAR2M03T6F
23   - Joe Quinn
24
25Committers:
26
27  This list contains committers in alphabetical order
28
29   - Paul Stead
30   - Merijn van den Kroonenberg
31   - Bryan Vest
32
33PMC Emeritus & inactive committers:
34
35  This list contains all PMC Emeritus & inactive committers in alphabetical order.
36
37  We wish them well and hope to see them return someday.
38
39   - Matthew Cline
40   - Duncan Findlay - PMC Emeritus
41   - Tony Finch
42   - Steve Freegard
43   - Craig Hughes
44   - Matt Kettler - PMC Emeritus
45   - Justin Mason - Creator & PMC Emeritus
46   - Robert Menschel
47   - Daryl C. W. O'Shea - PMC Emeritus
48   - John Gardiner Myers
49   - Daniel Quinlan - PMC Emeritus
50   - Dale 'Doc' Schneider - PMC Emeritus
51   - Matt Sergeant
52   - Henry Stern
53   - Malte S. Stretz - PMC Emeritus
54   - Warren Togami
55   - Theo Van Dinter - PMC Emeritus
56   - Matt Yackley
57   - Daniel Lemke
58
59Spamc credits:
60
61  - Author: Craig Hughes
62  - Conversion to a thread-safe shared library by Liam Widdowson
63  - Portions by Brad Jorsch
64  - Windows adaption by Sidney Markowitz
65  - autoconf wrapper (for Unix)/alternative (for Windows): Malte S. Stretz,
66    based on work done by Sidney Markowitz
67  - spamc/qmail-spamc.c by John Peacock
68
69Spamd:
70
71  - Author: Craig Hughes
72  - Parts by Malte S. Stretz
73
74
75Algorithms:
76
77  The Bayesian-style probabilistic classifier used by SpamAssassin's BAYES
78  rules is based on an approach outlined by Gary Robinson. Thanks, Gary!
79
80    http://radio.weblogs.com/0101454/stories/2002/09/16/spamDetection.html
81
82
83Major contributions:
84
85  - Michael Bell, <mikebell90(at)yahoo.com>: Bayes documentation.
86
87  - Kelsey Cummings, <kgc(at)sonic.net>: client-ip-address security in spamd;
88    sql-configs-with-setuid switch added to spamd.
89
90  - Dallas L. Engelken <dallase(at)nmgi.com>: ImageInfo plugin.
91
92  - Justin England, <jengland(at)enetis.net>: SQL support.
93
94  - Steve Friedl, <steve(at)unixwiz.net>: UNIX domain socket support in
95    spamd/spamc.
96
97  - Ryan Finnie, <ryan(at)finnie.org>: message encapsulation as
98    message/rfc822 attachment.
99
100  - Matt Kettler, <mkettler_sa(at)comcast.net>: most of the anti-drug rules in
101    rules/20_drugs.cf; bug fix for list of reserved IP addresses; others.
102
103  - Brad "anomie" Jorsch, <anomie(at)users.sourceforge.net>: fix
104    to avoid losing mail from spamc; BSMTP and -e support; tracking of
105    number of spamd processes; several other mods.
106
107  - Kristian Köhntopp, <kris(at)koehntopp.de>: LDAP support.
108
109  - Matthias Leisi, <matthias(at)leisi.net>: Mail::SpamAssassin::Plugin::ASN
110    plugin.
111
112  - Daniel Lemke, <lemke(at)jam-software.com>: many Windows support fixes
113
114  - John Madden, <maddenj+spamassassin at skynet.ie>: spamc -F configuration
115    file support.
116
117  - Sidney Markowitz, <sidney(at)sidney.com>: fix to DNS tests;
118    message-size sanity-checking in spamc; language identification;
119    Win32 build support.
120
121  - Marc Merlin, <marc_soft(at)merlins.org>: RBL ordering/timeouts;
122    time-logging for debug speed testing.
123
124  - Bob Menschel: 'longwords' rules, some documentation.
125
126  - Eugene/Yevgeniy Miretsky, <eugene(at)invision.net>: bug fix for
127    spamc -c; Spamc timeout support; support for REPORT, REPORT_IFSPAM
128    and SYMBOLS methods in spamc.
129
130  - Gertjan van Noord, <vannoord(at)let.rug.nl>: TextCat language classifier
131
132  - Michael Parker, <parkerm(at)pobox.com>: Bayes-in-SQL and AWL-in-SQL;
133    writing Bayes regression tests.
134
135  - John Peacock, <jpeacock(at)rowman.com>: qmail-spamc in contrib;
136    patch to README file
137
138  - Marc Perkel, <marc(at)perkel.com>: 30-or-so rules; about 20 of which are
139    still in codebase.
140
141  - Nico Prenzel, <nico.prenzel(at)pn-systeme.de>: remote learning and
142    spam-reporting support in spamc/spamd.
143
144  - Dustin Sallings, <dustin+spamassassin(at)spy.net>: support for
145    virtual users in spamd.
146
147  - Ed Allen Smith, <easmith(at)beatrice.rutgers.edu>: GA improvements; 6
148    rules.
149
150  - Henry Stern: perceptron score optimizer (replacing the GA).
151
152  - Ivo Truxa: TxRep reputation database plugin.
153
154  - Liam Widdowson, <liam(at)inodes.org>: shared-library use of spamc.
155
156  - Radoslaw Zielinski, <radek(at)pld-linux.org>:
157    Mail::SpamAssassin::Spamd::Apache2, a mod_perl2 module implementing spamd,
158    contributed as a Google Summer of Code project.
159
160
161Translators:
162
163  - Michel Bouissou, <michel(at)bouissou.net>: French translation.
164
165  - Olivier Nicole, <on(at)cs.ait.ac.th>: prior version of French translation.
166
167  - Jesse Houwing, <j.houwing(at)student.utwente.nl>: Dutch translation.
168
169  - Alexander Litvinov, <lan(at)ac-sw.com>: Russian translation.
170
171  - Peter Mann, <peter.mann(at)tuke.sk>: Slovak translation.
172
173  - Klaus Heinz, <klaus.heinz(at)onlinehome.de>: German translation.
174
175
176Patch submitters:
177
178  - Michael Brown, <michaelb(at)opentext.com>: support to build libspamc.so
179
180  - Nick "Nix" Alcock, <nix(at)esperi.org.uk>: DCC fix
181
182  - Bob Apthorpe, <apthorpe+sa(at)cynistar.net>: tools/sa-stats.pl
183
184  - Alan Barrett, <apb(at)cequrux.com>: base64 decoding code
185
186  - Rod Begbie, <rod(at)begbie.com> <rOD-spamassassin(at)arsecandle.org>: DCC
187    bugfixes.
188
189  - Robert Bihlmeyer, <robbe(at)orcus.priv.at>: CHARSET_FARAWAY_HEADERS test
190
191  - Richard Birkett, <richard(at)birkett.com>: patch to a build script.
192
193  - Cassandra Brockett, <cass(at)ophiuchi.net>: brought SQL checks and
194    documentation into line
195
196  - Adrian Bunk, <bunk(at)fs.tum.de>: URI_IS_POUND
197
198  - Ken Causey, <ken(at)kencausey.com>: patch to remove reserved IPs;
199    improve performance of network lookups.
200
201  - Jean Charles Delepine, <delepine(at)u-picardie.fr>: report_charset
202    support.
203
204  - Anirvan Chatterjee, <anirvan(at)chatterjee.net>:
205    <anirvan(at)chatterjee.net>; suggestions for TO_HAS_SPACES rule
206    and TO_ADDRESS_EQ_REAL;
207
208  - Andrey Chernov, <ache(at)nagual.pp.ru>: miscellaneous bug fixes.
209
210  - Christopher Davis, <ckd-spamassassin(at)ckdhr.com>: patch to
211    contrib/spamcheck.py.
212
213  - Vince Delvecchio, <vince.delvecchio(at)analog.com>: negative look-behinds
214    PORN_4
215
216  - Chris Eykamp, <chris(at)eykamp.com>: 4 weight loss rules.
217
218  - David B Funk <dbfunk(at)engineering.uiowa.edu>: Fix for newline collapse
219    causing excessive whitespace rules to not match
220
221  - Alan Ford, <alan(at)whirlnet.co.uk>: Getting a list of symbols of tests hit
222    with spamd; patch for spamd response headers.
223
224  - Scott Griffith, <skod(at)ises-llc.com>: 12 tests; 7 still in codebase.
225
226  - Ask Bjoern Hansen, <ask(at)develooper.com> <ask(at)apache.org>:
227    REPORT_IFSPAM in spamd.
228
229  - Sean Harding, <sharding(at)dogcow.org>: patch for
230    X-Spam-Checker-Version.
231
232  - Klaus Heinz, <klaus.heinz(at)onlinehome.de>: changes to rules;
233    packaging fixes for UNIX package; German translation.
234
235  - Ed Henderson, <ed.henderson(at)certainty.net>: fix for vpopmail support in
236    spamd.
237
238  - David Hull, <hull(at)paracel.com> <hull(at)davidhull.org>:
239    rewrite_subject and report_header; rules
240
241  - Morbus Iff, <morbus(at)disobey.com>: don't create prefs patch.
242
243  - Steve Keay, <steve-spamassassin-bugzilla(at)keay.com>: spamd -A network
244    ranges support.
245
246  - Vivek Khera, <khera(at)kcilink.com>: contributed to Razor2 patch.
247
248  - Alexander Kourakos, <awk(at)bnt.com>: bug fixes.
249
250  - Juergen Kreileder, <kreilede(at)issan.informatik.uni-dortmund.de>:
251    misc fixes; Bayes ignore Gnus annotation
252
253  - Henrik Krohns, <hege@hege.li>, 'uridnssub' keyword for URIDNSBL plugin.
254
255  - David M. Koppelman, <koppel(at)ece.lsu.edu>: bayes_score report
256    fix; bayes expiry time bugfix.
257
258  - Gregor Lawatscheck, <gpel(at)mpex.net>: rule suggestions
259
260  - Michael Lemke, <lemkemch(at)t-online.de>: Win32Locker fix
261
262  - John Levine, <johnl(at)iecc.com>: added --syslog=stderr support.
263
264  - Tom Lipkis, <tal(at)pss.com>: SunOS 4.1.4 support.
265
266  - Dave Lugo, <dlugo(at)etherboy.com>: documentation regarding use of
267    DCC in INSTALL file.
268
269  - Mark Martinec, <Mark.Martinec(at)ijs.si>: contributed to Razor2 patch
270
271  - Morgan Massena, <mmassena(at)ipowerplant.com>: patch to SQL support to
272    allow installer to specify more table details.
273
274  - Kevin McGrail, <kmcgrail(at)pccc.com>: portability fix for
275    Red Hat 5 support.
276
277  - Rob McMillin, <rlm(at)pricegrabber.com> <rfm(at)scareduck.com>:
278    rule fixes.
279
280  - Michael Moncur, <mgm(at)starlingtech.com>: many rules; SQL fix.
281
282  - John Morrissey, <jwm(at)horde.net>: fixed "check_rbl() doesn't check $#ips
283    properly".
284
285  - Dirk Mueller, <mueller(at)kde.org>: spamc low-memory bugfix.
286
287  - Nate Mueller, <nate(at)cs.wisc.edu>: SSL support in spamd/spamc;
288
289  - Rob Nagler, <nagler(at)bivio.com>: speed-up bug fix.
290
291  - Nathan Neulinger, <nneul(at)umr.edu>: security patch; code
292    cleanup; dccifd support.
293
294  - John Newman, <jnewman(at)scms.waikato.ac.nz>: UW .mbx file-format support.
295
296  - Mike Nolan, <nolan(at)naic.edu>: SunOS build directions
297
298  - Martin Östlund, <mo(at)microsaft.nu>: Slackware 9.0 rc-script for spamd.
299
300  - Tomasz Ostrowski, <tometzky(at)batory.org.pl>: perl 5.005 support.
301
302  - Henning P. Schmiedehausen, <hps(at)intermeta.de> <henning(at)apache.org>:
303    adding ? to shell globs.
304
305  - Francesco Potortì, <pot(at)gnu.org>: documentation improvements
306
307  - Alan Premselaar, <alien(at)12inch.com>: rule suggestions.
308
309  - Martin Radford, <martin-sabz(at)zamenhof.demon.co.uk>: rules and
310    rule descriptions.
311
312  - Daniel Rall, <dlr(at)finemaltcoding.com>: documentation fix.
313
314  - Brad Rathbun, <brad(at)computechnv.com>: tools/sa-stats.pl.
315
316  - Xavier Renaut, <node3667(at)users.sourceforge.net>: contrib/spamproxyd
317    bugfix.
318
319  - Bobby Rose, <brose(at)med.wayne.edu>: Pyzor support; dcc_path.
320
321  - Klaus Johannes Rusch, <KlausRusch(at)atmedia.net>: fix for
322    find_all_addrs_in_line().
323
324  - Bart Schaefer, <schaefer(at)zanshin.com>: bug fix for DCC; Razor
325    support; rules.
326
327  - Dianne Skoll, <dfs(at)roaringpenguin.com>: one line change to
328    __OUTLOOK_MUA.
329
330  - Al Smith, <al.smith(at)aeschi.ch.eu.org>: fix to SSL spamd bug.
331
332  - Sander Steffann, <sander(at)steffann.nl>: patch to contrib/spamcheck.py.
333
334  - Michael Stenner, <mstenner(at)phy.duke.edu>: ident authentication support
335    in spamd.
336
337  - Brett A. Thomas, <bthomas(at)vindicia.com>: improved sa-learn
338    command-line API.
339
340  - Reini Urban, <rurban(at)x-ray.at>: fix to Makefile for cygwin
341
342  - Tobias von Koch, <tvk(at)weltcharts.de>: DCC support fixes; rules.
343
344  - Vince Vielhaber, <vev(at)michvhf.com>: spamc -c bugfix patch.
345
346  - Charlie Watts, <cewatts(at)frontier.net>: patch to deal with perl
347    bug on BSD platforms; DNS timeouts.
348
349  - Andrew Wilson, <andrew(at)rivendale.net>: support for MIME::Entity
350    contributed.
351
352  - Jeremy Zawodny, <jeremy(at)zawodny.com>: patch to SQL support.
353
354  - The Little Rubber Ninja Homepage <http://www.unsuave.com/ninja/>, owned
355    by Mike Quinn: source of the original SpamAssassin logo.
356
357  If your name is not here, and you've submitted a patch that was included,
358  it's just an oversight. Please mail me at <jm /at/ jmason.org> and I'll add
359  you to the list.
360
361ASF Sponsorship:
362
363  SpamAssassin is an Apache Software Foundation project.  The Apache Software
364  Foundation could not exist without the continued generous support from the
365  community.
366
367  Please take a moment to view the complete list of sponsors by visiting:
368
369    http://www.apache.org/foundation/thanks.html
370
371  If you are interested in sponsoring the ASF, please read the sponsorship page
372  by visiting:
373
374    http://www.apache.org/foundation/sponsorship.html for more information.
375
376Resources:
377
378  Thanks to our previous mirrors: Peregrine Computer Consultants Corporation
379  (previously Peregrine Hardware, Inc.) and Kevin A. McGrail, Jeremy Zawodny,
380  Mark Reynolds, RedIRIS, Hagen Herrschaft, and PlanetMirror.
381
382  Thanks to Mark Reynolds of Reynolds Technology (http://www.reynolds.net.au/)
383  for the registration of spamassassin.org.
384
385  Thanks to Kelsey Cummings and Sonic.net (http://www.sonic.net/) for
386  significant contributions with network services, and on the back-end; our
387  score-optimization systems would be significantly weedier without their help.
388
389        http://www.pccc.com/
390        http://www.zawodny.com/
391        http://www.reynolds.net.au/
392        http://www.rediris.es/
393        http://www.hrxnet.de/
394        http://www.planetmirror.com/
395        http://sourceforge.net/
396        http://www.sonic.net/
397
398Finally:
399
400  Thanks to James Thompson at cPanel Inc who designed our new logo in 2014 and
401  to Christian Rauh, winner of the SpamAssassin logo contest, who created,
402  designed, and illustrated our first Apache SpamAssassin logo.
403
404