Mailing List Archive

ANNOUNCE: Apache SpamAssassin 3.1.5 available!
Apache SpamAssassin 3.1.5 is now available! This is a maintainance
release of the 3.1.x branch.

Downloads are available from:

The release file will also be available via CPAN in the near future.

md5sum of archive files:
ae8734220ef82bbb1872f64dbf9c0995 Mail-SpamAssassin-3.1.5.tar.bz2
19d2e76d7759083343d63e61e6e29739 Mail-SpamAssassin-3.1.5.tar.gz

sha1sum of archive files:
9c9bcf4098c2b3418d5ea9ba69d1dcdfa255a819 Mail-SpamAssassin-3.1.5.tar.bz2
672399ab2e600ba2ae19d71f77974dc27512e837 Mail-SpamAssassin-3.1.5.tar.gz

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 key server, as well as

The key information is:

pub 1024D/265FA05B 2003-06-09 SpamAssassin Signing Key <>
Key fingerprint = 26C9 00A4 6DD4 0CD5 AD24 F6D7 DEE0 1987 265F A05B

3.1.5 includes a large number of bug fixes and documentation updates.
Here is an abbreviated changelog (since 3.1.4) for major updates (see
the Changes file for a complete list):

- bug 4952: set a default value for DEF_RULES_DIR, LOCAL_RULES_DIR,
and LOCAL_STATE_DIR. This allows third-party code which hasn't been
updated to deal with LOCAL_STATE_DIR to still use updates.
- bug 5065: implement DomainKeys whitelisting (whitelist_from_dk)
- bug 5034: fix endless loop in Mail::SpamAssassin::Client, possible
from bad input or network error
- bug 4843: skip text/calendar parts when generating body text for processing
- bug 5022: recognize Received header from a local command line call to sendmail
- bug 5018: update RegistrarBoundaries with new list of 2TLDs
- bug 4981: remove urirhssub support for regexp subrule from URIDNSBL plugin
- bug 5049: handle comments and extra whitespace in sa-update config files.
also, fix an error during channel name validation.
- bug 5030: sa-update couldn't run GPG if the path to the binary had a space in it
- bug 4737: when rewriting headers, strip out leading spaces to better allow
filtering by some MUAs
- bug 4848: fix Pyzor, DCC, and SpamCop plugins to properly have a
configuration pointer for things like their 'dont_report_to_...' option
- bug 4492: the parameters to bayes_ignore_header were treated case sensitively
- license text changed in source files, in accordance with new ASF policy:
- a bunch of documentation updates and fixes

Randomly Generated Tagline:
"Always bear in mind that your own resolution to succeed is more important
than any other." - Abraham Lincoln