02-01

SpamAssassin Bug de la nouvelle année : FH_DATE_PAST_20XX

Suite au changement d'année, un bug SpamAssassin est apparu, dû à la règle FH_DATE_PAST_20XX. Par défaut ce test rajoute 3.384 points et depuis le premier janvier 2010, tous les emails sont donc flaggués avec ce problème. Pour corriger ce problème, il faut donc mettre à jour la règle, ou lui donner un score de 0. Modification de la règle: Rendez-vous dans le répertoire des règles par défaut de SpamAssassin :
cd /usr/share/spamassassin/
# Localisez le fichier contenant la règle
grep -rin "FH_DATE_PAST_20XX" ./*
./50_scores.cf:173:score FH_DATE_PAST_20XX 2.075 3.384 3.554 3.188 # n=2
./72_active.cf:564:##{ FH_DATE_PAST_20XX
./72_active.cf:565:header   FH_DATE_PAST_20XX   Date =~ /20[1-9][0-9]/ [if-unset: 2006]
./72_active.cf:566:describe FH_DATE_PAST_20XX   The date is grossly in the future.
./72_active.cf:567:##} FH_DATE_PAST_20XX
Le fichier nous intéressant est donc 72_active.cf. Modifiez le regexp pour matcher de 2010 à 2020. Remplacez donc :
header   FH_DATE_PAST_20XX   Date =~ /20[1-9][0-9]/ [if-unset: 2006]
Par :
header   FH_DATE_PAST_20XX   Date =~ /20[2-9][0-9]/ [if-unset: 2016]
Redémarrez SpamAssassin et le tour est joué. Mettre un score de 0: Vous pouvez aussi plus simplement mettre un score de 0 pour cette règle et ainsi ne pas toucher aux options sensibles de SpamAssassin, en attendant un correctif. Rendez-vous dans le répertoire de configuration de SpamAssassin.
cd /etc/spamassassin/
nano local.cf
Rajoutez une ligne pour cette règle.
# Bug 2010
score FH_DATE_PAST_20XX 0.0
Redémarrez ensuite SpamAssassin.
/etc/init.d/spamd restart
Voilà, tout devrait fonctionner correctement.

 

 

2 Commentaires pour ce billet.

 

 

  1. Tout simplement : MERCI ;)

  2. De rien, si ça peut aider :)

 

Votre commentaire