Spamassassin
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
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)