Mémo Simscan
De temps en temps je pique une crise de nerfs quand je vois le nombre de spams que je reçois dans mes boites POP. Je peux pas non plus dire que je vive l’enfer car j’ai SpamAssasin sur mon serveur et un logiciel qui utilise des filtres bayesiens donc c’est mon dossier Junk qui se rempli, pas ma boite de réception. Mais quand cette boite Junk déborde de 3000 mails en quelques jours, je crise.
Sur mon serveur mail j’utilise notamment Simscan pour le filtrage avant l’arrivée du mail dans ma boite. C’est bien, je peux paramétrer les filtres par défaut, par domaine et par compte mail. Mais comme souvent avec D. J. Bernstein, il y a une base de données CDB au milieu de tout ça et à chaque changement de réglage, il faut “recompiler” la base.
Je me connais, j’oublie facilement ce qui n’est pas crucial et/ou ce qui ne m’enthousiasme pas, donc j’oublie systématiquement comment faire cette petite opération pourtant toute simple. Alors voilà :
Pour éditer le fichier des règles :
# cd /var/qmail/control
# vi simcontrol
Puis on relance simscan :
# /var/qmail/bin/simscanmk
simscan cdb file built. /var/qmail/control/simcontrol.cdb
# /var/qmail/bin/simscanmk -g
simscan versions cdb file built. /var/qmail/control/simversions.cdb
# qmailctl cdb
Reloaded /etc/tcp/smtp.
Commentaires
bdauvergne 2008-01-09 22:50:01
Et voilà, on a nos nouveaux réglages qui sont pris en compte.
PS : j’ai utilisé l’article suivant http://wiki.qmailtoaster.com/index.php/Simscan Habituellement pour mettre à jour un fichier en fonction d’un autre je crée un makefile genre :
/var/qmail/control/simcontrol.cdb /var/qmail/control/simversions.cdb : /var/qmail/control/simcontrol simscan cdb file built. /var/qmail/control/simcontrol.cdb simscan versions cdb file built. /var/qmail/control/simversions.cdb
Et je mets
make -C /dir_du_makefile
dans une crontab. Vala…
Jérémy Lecour 2008-01-10 01:01:45
@bdauvergne :
oulah, on dirait que les sauts de ligne ont mangé quelque chose, je comprends pas bien ce que t’as écrit.Moi je pencherais plutôt pour un script shell que pour un makefile, mais c’est certainement du à mon ignorance des makefile.