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