SpamAssassin

L’antispam de référence

SpamAssassin est un programme qui peut s’interfacer avec beaucoup de serveurs de messagerie pour tenter d’arrêt les spams.

Définition

Spamassassin est un logiciel libre et open source soutenu par l’Apache Software Foundation.

Son but est de filter les mails pour tenter d’identifier les spams et les traiter selon une politique que vous définirez.

Techniquement

Spamassassin est écrit en PERL.

Il peut s’interfacer avec la plupart des MTA courants : Postfix, Exim, Sendmail, Qmail, Procmail.

il peut s’installer sur quasiment toutes les plateformes dont Linux, Windows et Apple.

Fonctionnement

Spamassassin "lit" les messages reçus et en analyse le contenu. il possède une base de données de règles qui permettent d’attribuer des points en fonction de chacune de ces règles. Au dela d’un certain score, le courrier est considéré comme SPAM, son objet peut être modifié automatiquement et son traitement standard modifié.

Spamassassin peut modifier les entêtes techniques d’un spam une fois qu’il l’a traité (cette partie technique du mail n’est pas affichée dans les clients de messagerie). Ci dessous un exemple d’entête modifiée.

X-Spam-Level: *********
X-Spam-Status: Yes, score=9.0 required=5.0 tests=BAYES_99,FROM_EXCESS_BASE64,
        FR_HOWTOUNSUBSCRIBE,FR_SPAMISLEGAL,FR_SPAMISLEGAL_2,HK_RANDOM_ENVFROM,
        HTML_IMAGE_RATIO_04,HTML_MESSAGE,UNPARSEABLE_RELAY autolearn=no version=3.3.1
X-Spam-Report:
        * 3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100%
        *      [score: 1.0000]
        * 0.0 HK_RANDOM_ENVFROM Envelope sender username looks random
        * 1.0 FR_SPAMISLEGAL_2 BODY: French: droit d acces de modification de
        * rectification
        * 2.0 FR_HOWTOUNSUBSCRIBE BODY: French: how to unsubscribe
        * 1.0 FR_SPAMISLEGAL BODY: French: Conformement ou En vertu....la loi
        * 0.6 HTML_IMAGE_RATIO_04 BODY: HTML has a low ratio of text to image area
        * 0.0 HTML_MESSAGE BODY: HTML included in message
        * 1.0 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily
        * 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines

Licence

Spamassassin est disponible sous la licence Apache 2.0

NOTRE CONCLUSION

Spamassassin est l’outil de référence des antispams libres. Il est hautement paramétrable et sa base de données de référence peut être mise à jour toutes les heures.