Spamassassin

De BlaxWiki
Aller à la navigationAller à la recherche

Spamassassin tutorial

La configuration de spamassassin se trouve dans le repertoire suivant :

  • /etc/spamassasin/local.cf sur debian
  • /usr/local/etc/mail/spamassassin/local.cf sur FreeBSD


Taches cron

  • /etc/cron.d/amavisd-new sur debian

Ce script reconstruit la base bayésienne de spamassassin, on peut le commenter si on n'utilise pas ces filtres.


Configuration

Certains headers ajoutés par SpamAssassin donnent trop d'informations sur la méthodologie utilisée pour tagguer le mail comme spam. On ajoute donc dans la configuration : remove_header all Status remove_header all Report remove_header all Checker-Version

Atention, le header Checker-Version ne peut pas être supprimé normalement dans la configuration, il faut donc patcher SpamAssassin pour que cela soit possible (voir plus bas la section "Mise à jour").


Mise à jour

Il faut patcher Mail/SpamAssassin/Conf.pm lors de la mise à jour du port p5-Mail-SpamAssassin pour permettre la suppression du header Checker-Version (voir la section "Configuration plus haut). Pour la version 3.1.0 de p5-Mail-SpamAssassin, il suffit de commenter la ligne suivante dans /usr/local/lib/perl5/site_perl/5.8.6/Mail/SpamAssassin/Conf.pm : return if ( $name eq "Checker-Version" );

Il est très simple d'adapter le patch à une autre version, faire une recherche dans le code de Conf.pm pour Checker-Version.


Vérification

((Envoyer un mail de spam)), vérifier à la réception que le mail est bien taggué.


Ligne de commande[modifier]

On peut aussi utiliser spamassassin en ligne de commande, il faut utiliser le user sous lequel tourne spamassassin root@savoie :~# su -c "spamassassin -t < /path/to/mail.txt" amavis [...] Content analysis details: (14.8 points, 5.0 required)