SpamAssassin is een spamfilter, geschreven in Perl, waarmee een mailserver spamberichten kan herkennen. Hiervoor worden een aantal bekende methoden gecombineerd om verschillende soorten tegen te houden. Het bekijkt de inhoud van het bericht en bepaald aan de hand van een zelf lerend filter of het bericht wel of geen spam is, daarnaast wordt ook de hulp ingeschakeld van een aantal blacklists en distributed hash databases op het internet. De ontwikkelaars hebben versie 3.1.4 uitgebracht met de volgende aankondiging:
Apache SpamAssassin 3.1.4 is now available! This is a maintainance release of the 3.1.x branch. 3.1.4 includes a large number of bug fixes and documentation updates. Here is an abbreviated changelog (since 3.1.3) for major updates (see the Changes file for a complete list):
- bug 4941: if the first sa-update run failed and wasn't re-run to successful completion, the local state directory would exist, and therefore SA sees no rules. now, wait as long as possible to create the directory, and try to remove it on failure.
- bug 4997: increase module version requirements for Archive::Tar to 1.23 and IO::Zlib to 1.04
- bug 4966: fix major BSMTP bug, which rendered SA unusable with exim4 when BSMTP is used.
- bug 4899: Windows had issues with single quotes around filenames so certain things like pyzor, etc, wouldn't function.
- bug 4958: sa-update should work on Windows
- bug 4908: gtube.t test failed in non-english locales
- bug 4488: deal with potential memory leak due to Bayes and BayesStore circular references
- bug 4862: update macro values in update channels (ie: @@CONTACT_ADDRESS@@)