Problème fetchmail, procmail, spamassassin, evolution et postfix (ouf) - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 16-03-2003 à 17:57:49
au lieu d'utiliser procmail, tu te rajoutes un filtre spamassassin dans Evolution:
Pipe message to shell command command spamassassin -e does not return 0 -> Move to folder Spam
Marsh Posté le 16-03-2003 à 18:33:39
fl0ups a écrit : au lieu d'utiliser procmail, tu te rajoutes un filtre spamassassin dans Evolution: |
Merci beaucoup. Ca simplifie l'utilisation (pas besoin de faire un coup de fetchmail dans un terminal). Par contre, je perds la description du score par spamassassin. Mais bon l'essenciel est la , merci encore.
Marsh Posté le 16-03-2003 à 20:38:04
il suffit que tu pipes par une commande différente alors
-e, --error-code, --exit-code |
Pipe avec juste spamassassin (ou spamc) et fait un 2ieme filtre pour trier les spams en fonction des headers rajoutés par spamassassin
Marsh Posté le 17-03-2003 à 21:19:09
fl0ups a écrit : il suffit que tu pipes par une commande différente alors
|
Désolé je ne vois pas trop ce que tu veux dire. Quand on utilise des filtres basés sur un programme (ici spamassassin), Evolution va juste tester le code de retour du programme, mais pas utiliser le mail transformé par le programme...
Qu'est-ce que tu utilises dans ton premier filtre ? Avec procmail+fetchmail ?
Marsh Posté le 16-03-2003 à 16:02:54
Bonjour,
Jusqu'à présent, j'utilisais evolution pour mes mails. Je voudrais filter les spams avec spamassassin. Donc j'ai fait la chose suivante (banale):
- fetchmail récupère les courriers sur différents pop3
- il les renvoit au postfix local grace à procmail
- procmail filtre grace à spamassassin
- evolution lit dans la boite locale (/var/spool/mail/moi)
Le problème est que les mails qui arrivent dans la boite locale sont invalides: il manque une ligne au début de chaque mail
From toto@tata.org Sun Mar 16 15:54:11 2003
Ce qui fait que les lecteurs de mail se plantent comme des otaries bourrées à la bière (ils envoient mes mails vers /dev/nul quoi).
Voila mes fichiers de config:
# .fetchmailrc
set postmaster "moi"
set bouncemail
set no spambounce
set properties ""
poll pop.wanadoo.fr with proto POP3
user 'moi@wanadoo.fr' there with password 'mon_password' is 'moi@wanadoo.fr' here mda "/usr/bin/procmail ~/.procmailrc"
# procmailrc
:0fw
* < 256000
| spamassassin
Si je n'utilise pas de fichier .procmailrc, ça marche. Par contre, si j'utilise un fichier .procmailrc qui utilise "cat" au lieu de "spamassassin", même résultat: je n'ai pas ma première ligne "From..." dans le mail.
Alors j'ai fait la modif suivante: j'ai rajouté l'argument "-f moi@free.fr" à procmail, ce qui fait que chaque mail dans /var/spool/mail/moi aura un
From moi@free.fr Sun Mar 16 15:54:11 2003
au début. Mais ça me semble foireux comme truc (mais ça marche parce que les lecteurs de mails ne se basent pas sur cette ligne pour trouver l'expéditeur, mais sur la ligne "From: ..." un peu plus bas). Si quelqu'un a une idée...
kenshiro182