Filtrage personnalisé avec Postfix
Il est possible d'intégrer de l'antispam directement das postfix sans faire appel à SpamAssassin ou alors pour lui venir en aide. Pour cela on utilise les options body_check et header_check pour analyser les en-tête et corps des mails à la rechercher de chaines ou d'expressions interdites.
Header Check
Dans le main.cf on rajoute la ligne suivante :
header_checks = regexp:/etc/postfix/header_check.cf
Puis on remplis notre fichier header_check.cf avec ce genre de règles :
/^Subject: .*V?AGRA/ REJECT Spam /^Subject: .*V??AGRA/ REJECT Spam /^Subject: .*casino/ REJECT Spam /^Subject: .*Casino/ REJECT Spam /^Subject: .*climaxes/ REJECT Spam /^Subject: .*erection/ REJECT Spam /^Subject: .*partouche/ REJECT Spam /^From: .*Casino/ REJECT Spam /^From: .*casino/ REJECT Spam /^From: .*gambling/ REJECT Spam /^From: .*king/ REJECT Spam
Body Check
Dans le main.cf on rajoute la ligne suivante :
body_checks = regexp:/etc/postfix/body_check
On récupère la blacklist sur : http://www.malware.com.br/cgi/submit?action=list_postfix puis on renomme le fichier teéléchargé en body_check
On transforme le fichier base de données lisible par postfix :
postmap body_check
Un fichier body_check.db est créé