Problème fetchmail, procmail, spamassassin, evolution et postfix (ouf)

Problème fetchmail, procmail, spamassassin, evolution et postfix (ouf) - réseaux et sécurité - Linux et OS Alternatifs

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

Reply

Marsh Posté le 16-03-2003 à 16:02:54   

Reply

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

Reply

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:
Pipe message to shell command command spamassassin -e does not return 0 -> Move to folder Spam


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.

Reply

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
           Exit with a non-zero error code, if the message is determined to be
           spam.

 
Pipe avec juste spamassassin (ou spamc) et fait un 2ieme filtre pour trier les spams en fonction des headers rajoutés par spamassassin

Reply

Marsh Posté le 17-03-2003 à 21:19:09    

fl0ups a écrit :

il suffit que tu pipes par une commande différente alors


-e, --error-code, --exit-code
Exit with a non-zero error code, if the message is determined to be
spam.

 
Pipe avec juste spamassassin (ou spamc) et fait un 2ieme filtre pour trier les spams en fonction des headers rajoutés par spamassassin


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 ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed