Dans ma lutte permanente contre le spam, je viens de déployer une nouvelle arme sur zeRezo.com : Bogofilter.Il s'agit d'un outil statistique de classement des mails, utilisant une technique bayésienne.
Je l'ai testé cette semaine sur mon compte et ça marche plutôt bien. Je le déploie donc pour tous les utilisateurs et si il se comporte bien il remplacera sûrement l'usine à gaz SpamAssassin (pour l'instant les 2 sont actifs).
L'installation était assez facile, puisque le programme ce comporte comme un filtre, donc j'ai juste eu à le rajouter à mon /etc/procmailrc :
# *** Bogofilter test ***
:0fw
| bogofilter -u -e -p -d /usr/local/var/bogofilter
:0
* ^X-Bogosity: Spam, tests=bogofilter
{
SUBJECT=`formail -zxSubject:`
:0fhw
| formail -I"Subject: ***BOGO*** $SUBJECT"
}
# *** Bogofilter test ***
On fait passer le mail dans le filtre. Si bogofilter estime que c'est du spam, il ajoute un en-tête au mail.La deuxième règle teste la présence de ce flag pour changer le titre du message (tout le monde ne regarde pas ses headers mails ;-)).
Donc pour les utilisateurs mail de zeRezo.com je résume :
- Si le sujet du message contient ***SPAM*** c'est SpamAssasin
- Si le sujet du message contient ***BOGO*** c'est Bogofilter
- Si le sujet du message contient ***VIRUS*** c'est ClamAV
Pour information, j'ai désactivé le greylisting sur mon serveur pour 2 raisons :
- J'aime bien recevoir mes mails rapidement.
- Mon MX2 n'utilise pas greylisting, donc tous les mails qui passent par lui ne sont pas greylistés, ce qui limite beaucoup l'intérêt de le faire sur le primaire...
