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
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
-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}
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