Un petit bug est apparu dans les dernières mises à jours des règles spamassassin.
Le bug est signalé par là , mais il n'existe pas encore de correctif pour Debian Wheezy…
J'ai pondu un petit patch en attendant un correctif officiel.
~~READMORE~~
Une nouvel instruction “perl_version
” est apparu et génère une erreur comme ça dans les logs:
Nov 29 05:56:43 mx1 spamd[8905]: Argument "perl_version" isn't numeric in numeric ge (>=) at (eval 519) line 1. Nov 29 05:56:43 mx1 spamd[8905]: Argument "perl_version" isn't numeric in numeric ge (>=) at (eval 1012) line 1.
… et je reçois aussi des mails d'alertes d'un peu partout…
Le script a patcher est “Parser.pm
”.
Le patch:
Si nécessaire:
# aptitude update && aptitude install patch
Rechercher où se trouve le script “Parser.pm
” a patcher:
# dpkg -S Parser.pm
On va dans le répertoire:
# cd /usr/share/perl5/Mail/SpamAssassin/Conf
On fait un backup (toujours!) :
# cp -p Parser.pm{,-backup}
Le patch ne pourra s'appliquer que sur le fichier “Parser.pm ” original de Debian Wheezy . |
Appliquer le patch:
# patch -p0 <Parser-TJ-bugfix-7107.patch.txt patching file Parser.pm
Recharger “spamassassin” :
# /etc/init.d/spamassassin reload
Voila.