Amélioration de la détection de SpamAssassin (2) SARE rules
Dans sa configuration initiale, SpamAssassin laisse passer vraiment trop de spams…
Moins d’ 1 spam sur 10 est rejeté…
(le logo Exim est de Jenniger Greenley, celui de SpamAssassin est de Christian Rauh)
Pour rappel, Exim4 et SpamAssassin tournent sur ce serveur Debian Etch.
Les mails dont le score calculé par SpamAssassin est supérieur à 5 sont automatiquement déplacés dans un dossier .Junk.
Cette partie fonctionne, mais il faut affiner l’analyse des mails pour avoir un score de détection bien meilleur.
La première façon est d’améliorer les règles qu’utilise SpamAssassin.
Je ne suis pas un spécialiste, ni des règles et de la configuration de SpamAssassin, ni de ce qu’il faut vérifier pour déterminer le mieux possible si un mail est acceptable ou à rejeter !
Autant me baser sur des choses existantes : SpamAssassin Rules Emporium (SARE)!
Sur ce serveur, des règles sont constamment mises à jour pour tenir compte des évolutions des spams.
Ces règles ne remplacent pas celles d’origine de SpamAssassin, mais les complètes. Elles se cumulent.
Il faut sélectionner dans la page avec les règles celles que l’on veut appliquer.
La façon de les appliquer et de les mettre à jour automatiquement est indiquées sur la page de Daryl.
Reste la possibilité d’activer des modules complémentaires améliorant encore la détection.
C’est expliqué sur cette page, en français, même si c’est pour Postfix, on peut s’en inspirer
Je continue ce billet demain…
On est demain… et je n’ai pas appliqué de nouvelles règles, ni exploré ces modules complémentaires…
MAIS… en lisant la page d’accueil de SpamAssassin Rules Emporium, je vois ceci :
Always run spamassassin -D –lint before making your rule changes live.
Euh… oui… ah…
J’essaye la commande :
# sa-update # spamassassin -D --lint
Quelques heures après, en effet, les spams sont maintenant tous (ou presque… on verra après quelques jours) rejetés et déplacés automatiquement dans le dossier .Junk.
Je vérifie l’entête de quelques spams, et effectivement le score de SpamAssassin s’est NETTEMENT amélioré. Les spams sont rejetés avec des scores de 6, 10 ou même 20 !!! (le minimum pour être considéré comme spam est 5).
Tout fonctionne bien maintenant.
Il me reste à automatiser la mise à jour des règles et la commande qui régénère ces règles pour SpamAssassin.

