OVH Cloud OVH Cloud

le b.a.ba de procmail et spamassassin

1 réponse
Avatar
Francois Maltey
Bonjour,

Je cherche à filter mes mels avec spaassassin, mais je n'y
comprends pas grand chose !

1/ Je souhaiterai que spamassassin ajoute uniquement une ligne
X-spamassassin-score : ...
sans mettre de commentaires dans le mail : Ceci est probablement un spam, etc.
Dois-je le faire dans un script shell qui filtre la sortie de spamassassin
Ou une option de spamassassin peut-elle le faire ?

2/ Avant de casser la distribution du courrier sur mon pc en jouant
avec procmail, pouvez-vous me dire s'il est possible avec un bon
.procmail de mouliner ses mels entrant avec spamassassin (ou un script
maison) puis de les remettre dans la file d'attente d'exim, sans faire
de boucles de distribution infinie, pour que gnus les traite ensuite :
qu'il lise l'entête X-spamassassin-score, et le place dans le bon
répertoire.

3/ Ensuite je mets à jour le répertoire spam par sa-learn lancé sur
les répertoires poubelle d'une part et archives d'autre part.

4/ Si je déplace avec gnus un message mal trié, dois-je explicitement
lancer sa-learn dessus ?

Bien cordialement à tous.

François

1 réponse

Avatar
Lionel GRUHN
Francois Maltey wrote:

Bonjour,


Bonjour


1/ Je souhaiterai que spamassassin ajoute uniquement une ligne
X-spamassassin-score : ...
sans mettre de commentaires dans le mail :


Là, je serais incapabler de te dire: je n'ai pas essayé... peut-être
simplement en augmentant le score mini pour qu'un mail soit considéré comme
spam, genre 15 ou 20?




2/ Avant de casser la distribution du courrier sur mon pc en jouant
avec procmail, pouvez-vous me dire s'il est possible avec un bon
.procmail de mouliner ses mels entrant avec spamassassin (ou un script
maison) puis de les remettre dans la file d'attente d'exim, sans faire
de boucles de distribution infinie, pour que gnus les traite ensuite :
qu'il lise l'entête X-spamassassin-score, et le place dans le bon
répertoire.


Oui, en utilisant le démon spamd appelé par spamc par la règle procmail
suivante:

# utilisation de spamassassin
:0fw
* < 102400
| /usr/bin/spamc

Le courrier poursuit ensuite son cours normal dans le système de mail. Il ne
reste plus qu'à filtrer avec ton lecteur...




3/ Ensuite je mets à jour le répertoire spam par sa-learn lancé sur
les répertoires poubelle d'une part et archives d'autre part.


Seulement si tu utilise les filtres baysiens... mais c'est plus efficace. Tu
commences à voir sortir du mail marqué par le filtre baysien une fois que
tu as plusieurs centaines de messages (spam et ham). Pour ma part, je lance
un script à base de sa-learn sur tous les dossiers de mail en tâche cron
hebdomadaire, ce qui suffit largement à mon goût...




4/ Si je déplace avec gnus un message mal trié, dois-je explicitement
lancer sa-learn dessus ?


Tu peux simplement faire comme moi et attendre le sa-learn hebdomadaire ;-)
sa-learn est assez long, c'est pour cela que je n'en abuse pas...




Bien cordialement à tous.


Te voilà rassuré? Pour revenir en arrière, il suffit de supprimer la règle
procmail... Bonne chance ;-)


Lionel