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 bepaalt aan de hand van een zelflerend 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.7 uitgebracht met de volgende aankondiging:
Version 3.1.7:
Version 3.1.7 is a "quick-fix" release; it contains only a fix for one bug, introduced accidentally in 3.1.6:
- bug 5119: if admins had set rule scores in the site configuration in /etc, sa-update would fail. Back out this change
Version 3.1.6:
Version 3.1.6 includes a large number of bug fixes and documentation updates. Here is an abbreviated changelog (since 3.1.5) for major updates (see the Changes file for a complete list):
- bug 4940: fixes to bug in date handling affecting DATE_IN_FUTURE_* and DATE_IN_PAST_* rules when more than one Resent-Date header is present
- bug 5044: include local site config in sa-update lint checks
- bug 5081: fix race condition in spamd preforking code that sometimes left one child process running after SIGHUPing spamd
- bug 5076: unescape hash characters in the config
- bug 5077: fix false SPF_SOFTFAIL's when SPF queries timeout
- bug 5080: update RCVD_ILLEGAL_IP evaltest to properly deal with 127/8
- bug 5089: enable adding headers with single digit zero value
- bug 5098: add support for ecelerity Received headers
- bug 5101: fix a bug, introduced in 3.1.5, in mbx code
- bug 5105: M::SA::Client doesn't always catch failed connection to spamd, fixed