Voici 2 commandes pour voir l’efficacité d’un filtre spamassassin.
Pour ce faire, on filtre le fichier de log /var/log/exim_mainlog
Pour les mails entrants:
tail -n 1000 -f /var/log/exim_mainlog | grep "SpamAssassin" --color=always | grep -v OUTGOING
Pour voir que ceux qui sont marqués comme spam:
tail -n 1000 -f /var/log/exim_mainlog | grep "SpamAssassin as cpaneleximscanner" --color=always | grep "detected OUTGOING smtp message as spam"
Pour voir les courriels qui ont un score supérieur a 1
more /var/log/exim_mainlog | grep "SpamAssassin as cpaneleximscanner" --color=always | awk '{print $NF, $4, $5, $6, $7, $8, $9, $10, $11}' | sed -r 's/[()"\/]+/ /g' | awk '{if ($1>5 ) print $1,$3,$4,$5,$6,$7,$8}'
Pour les mails sortants:
tail -n 1000 -f /var/log/exim_mainlog | grep "SpamAssassin as cpaneleximscanner" --color=always
Pour voir que ceux qui sont marqués comme spam:
tail -n 1000 -f /var/log/exim_mainlog | grep "SpamAssassin" --color=always | grep -v OUTGOING | grep "detected message as spam"
Activer Spamassassin pour les courriers sortant avec CPanel
Pour activer le filtre spamassassin sur les courriers sortants avec CPanel,
Il faut aller dans “Exim Configuration Manager” -> “Spamassassin Options”
et on active “Scan outgoing messages for spam and reject based on defined SpamAssassin® score (Minimum: 0.1; Maximum: 99.9)”
Je marque les courriers sortant comme étant du spam a partir de 5
Test d’envoi de spams
Pour tester un filtre antispam, on peux utiliser ce lien pour s’envoyer des spams