*** THIS IS A PRE-RELEASE ONLY, NOT THE FINAL 3.1.0 RELEASE *** SpamAssassin 3.1.0-pre2 is released! SpamAssassin 3.1.0 is a major update and includes a number of new email and anti-spam technologies. SpamAssassin is a mail filter which uses advanced statistical and heuristic tests to identify spam (also known as unsolicited bulk email). This is prerelease 2, and NOT the full release. Highlights of the release ------------------------- - Apache preforking algorithm adopted; number of spamd child processes is now scaled, according to demand. This provides better VM behaviour when not under peak load. - added PostgreSQL, MySQL 4.1+, and local SDBM file Bayes storage modules. SQL storage is now recommended for Bayes, instead of DB_File. NDBM_File support has been dropped due to a major bug in that module. - detect legitimate SMTP AUTH submission, to avoid false positives on Dynablock-style rules. - new plugins: DomainKeys (off by default), MIMEHeader: a new plugin to perform tests against header in internal MIME structure, ReplaceTags: plugin by Felix Bauer to support fuzzy text matching, WhiteListSubject: plugin added to support user whitelists by Subject header. - Razor: disable Razor2 support by default per our policy, since the service is not free for non-personal use. It's trivial to reenable. - DCC: disable DCC for similar reasons, due to new license terms. - Net::DNS bug: high load caused answer packets to be mixed up and delivered as answers to the wrong request, causing false positives. worked around. - DNSBL lookups and other DNS operations are now more efficient, by using a custom single-socket event-based model instead of Net::DNS. Downloading ----------- Pick it up from: http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.tar.gz http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.tar.bz2 http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.zip md5sum: d90ea805d073385059db7deadf1acde9 Mail-SpamAssassin-3.1.0-pre2.tar.bz2 5ecb7b43863c7e093e26eba06fc749b6 Mail-SpamAssassin-3.1.0-pre2.tar.gz 9a8b82b6fafae4c538a70bf6e5ccb25c Mail-SpamAssassin-3.1.0-pre2.zip sha1sum: 12d908eba8f7e22608e4f1c4e14379b8d133b208 Mail-SpamAssassin-3.1.0-pre2.tar.bz2 1e3e1e357443247c83712eea8a29e3f507ae15ec Mail-SpamAssassin-3.1.0-pre2.tar.gz ade4ee3c4183204d78b715437b295e37fd1ce3e8 Mail-SpamAssassin-3.1.0-pre2.zip The release files also have a .asc accompanying them. The file serves as an external GPG signature for the given release file. The signing key is available via the wwwkeys.pgp.net key server, as well as http://spamassassin.apache.org/released/GPG-SIGNING-KEY The key information is: pub 1024D/265FA05B 2003-06-09 SpamAssassin Signing Key Key fingerprint =3D 26C9 00A4 6DD4 0CD5 AD24 F6D7 DEE0 1987 265F A05B Important installation notes ---------------------------- - see the INSTALL and UPGRADE files in the distribution. Summary of major changes since 3.0.x ------------------------------------ - Apache preforking algorithm adopted; number of spamd child processes is now scaled, according to demand. This provides better VM behaviour when not under peak load. - added PostgreSQL, MySQL 4.1+, and local SDBM file Bayes storage modules. SQL storage is now recommended for Bayes, instead of DB_File. NDBM_File support has been dropped due to a major bug in that module. - detect legitimate SMTP AUTH submission, to avoid false positives on Dynablock-style rules. - new Advance Fee Fraud (419 scam) rules. - removed use of the Storable module, due to several reported hangs on SMP Linux machines. - new plugins: DomainKeys (off by default), MIMEHeader: a new plugin to perform tests against header in internal MIME structure, ReplaceTags: plugin by Felix Bauer to support fuzzy text matching, WhiteListSubject: plugin added to support user whitelists by Subject header. - TextCat language guesser moved to a plugin. This means "ok_languages" is no longer part of the core engine. - AccessDB, Pyzor: moved to their own plugins to trim down the core engine. - Razor: disable Razor2 support by default per our policy, since the service is not free for non-personal use. It's trivial to reenable. - DCC: disable DCC for similar reasons, due to new license terms. - Net::DNS bug: high load caused answer packets to be mixed up and delivered as answers to the wrong request, causing false positives. worked around. - DNSBL lookups and other DNS operations are now more efficient, by using a custom single-socket event-based model instead of Net::DNS. - add support for accreditation services, including Habeas v2. - better URI parsing -- many evasion tricks now caught. - mass-check now supports reusing realtime DNSBL hit results, and sample-based Bayes autolearning emulation, to reduce complexity. - sa-learn, spamassassin and mass-check now have progress bars. - modify header ordering for DomainKeys compatibility, by placing markup headers at the top of the message instead at the bottom of the list. - spamd/spamc now support remote Bayes training, and reporting spam. - spamc now supports reading its flags from a configuration file using the -F switch, contributed by John Madden. - added SPF-based whitelisting. - Polish rules contributed by Radoslaw Stachowiak. - many rule changes and additions.