[ SpamAssassin ] Pas de test des mails

Avec Virtualmin et Webmin, SpamAssassin est installé par défaut, sauf qu’il ne sert à rien. Les mails ne passent pas entre ses mains pour être vérifié… Vous pouvez contrôler simplement si le mail est passé par SpamAssassin en regardant les entêtes du mail :

X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on monserveur.chto.fr
X-Spam-Level: *
X-Spam-Status: No, score=1.4 required=2.0 tests=RDNS_DYNAMIC,TO_NO_BRKTS_DYNIP
    autolearn=no version=3.3.1


Si vous n’avez pas ces champs, alors il faudra mettre les mains dans le cambouis… J’ai suivi un petit peu le tuto sur l’installation de SpamAssassin

Je vous retranscris l’étape la plus important

En commande tapez :

nano /etc/postfix/master.cf

et remplacer

smtp inet n - - - - smtpd

par

smtp inet n - - - - smtpd
-o content_filter=spamassassin

puis à la fin du fichier ajoutez

spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}

Relancez postfix et ça devrait marcher !

sudo /etc/init.d/postfix reload