Mémo Simscan

Première publication : 2008-01-09

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.