Body & Header Checks

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