Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/10/2010, à 09:24

frstanislas

[Résolu] Fetchmail - Ligne d'en-tête incorrecte - Mail supprimé

Bonjour,
Nous utilisons Postfix en serveur de mails local, et Fetchmail 6.3.9-rc2 pour relever les mails en POP3 ; le tout sur Ubuntu Lucid 10.04.
Malheureusement, Fetchmail ne délivre pas et supprime les mails, dont le champs To comporte plusieurs destinataires, et dont certains sont séparés par un retour à la ligne.
Exemple de champs To :
To: dquaimmest@iol.ie, bruno.mallenten@foireachtas.ie, stephanercis@aliceadsl.fr, editorfmar@fmavoice.ie,
jfedtinn@googlemail.com, 21meenogh12@hotmail.com, paulaharmen3@gmail.com, papillon2025@freesurf.fr,
aciss1961@rocketmail.com, francoisreth@northhouse.plus.com, gerna_48@yahoo.com, patricknessa@yahoo.co.uk,
ok4monnes@openworld.com, plorelys@aol.com, hippons@libertysurf.fr, damerik8@yahho.fr

Rassurez-vous : j'ai modifié les adresses, pour qu'elles ne soient pas spammées. Mais on voit bien les retours à la ligne.
Actuellement, nous recevons en moyenne 1 mail sur 10 avec ce problème ! Et la plupart ne sont PAS des spams. Donc, 1 mail sur 10 est supprimé par Fetchmail ! yikes

Fetchmail reconnaît les destinataires situés après le (ou les) retour à la ligne comme une nouvelle entête, mais INCORRECTE : et il a raison.
Mais il ne délivre pas le message et le supprime purement et simplement (voir le log plus bas).

Comment faire pour ne pas perdre ce message, qui est tout à fait lisible par Postfix et les logiciels clients de lecture de mail (même si le champs To n'est pas 100% correct) ? Comment faire pour forcer Fetchmail à transmettre le mail à Postfix purement et simplement ?

Merci de votre aide à tous : je suis bien embêté... sad

Voici le log (en verbose) :
Oct 24 16:58:52 MonServeur fetchmail[5494]: 6.3.9-rc2 interroge SMTP_FAI (protocole POP3) à dim. 24 oct. 2010 16:58:52 CEST : récupération en cours
Oct 24 16:58:52 MonServeur fetchmail[5494]: Essai de connexion avec SMTP_FAI/110...connecté.
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK <46707671.20847@domaineduserveur.com>, POP3 server ready.
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> CAPA
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK Capability list follows
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< USER
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< TOP
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< UIDL
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< EXPIRE NEVER
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< .
Oct 24 16:58:52 MonServeur fetchmail[5494]: SMTP_FAI: échec du passage en TLS mais on continue quand-même.
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> USER archives
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK archives is known here.
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> PASS *
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK Welcome! 1 messages (17050 bytes)
Oct 24 16:58:52 MonServeur fetchmail[5494]: sélection ou re-réception du dossier par défaut
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> STAT
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK 1 17050
Oct 24 16:58:52 MonServeur fetchmail[5494]: 1 message pour archives dans SMTP_FAI (17050 octets).
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> LIST 1
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK 1 17050
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> RETR 1
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK Here it comes...
Oct 24 16:58:52 MonServeur fetchmail[5494]: lecture du message archives@SMTP_FAI:1 parmi 1 (17050 octets)
Oct 24 16:58:52 MonServeur fetchmail[5494]: Sur le point de réécrire From: Pierre et Marie <petmgrive@aol.com>#015#012La version réécrite est From: Pierre et Marie <petmgrive@aol.com>#015#012
Oct 24 16:58:52 MonServeur fetchmail[5494]: Sur le point de réécrire To: dquaimmest@iol.ie, bruno.mallenten@foireachtas.ie, stephanercis@aliceadsl.fr, editorfmar@fmavoice.ie,#015#012La version réécrite est To: dquaimmest@iol.ie, bruno.mallenten@foireachtas.ie, stephanercis@aliceadsl.fr, editorfmar@fmavoice.ie,#015#012
Oct 24 16:58:52 MonServeur fetchmail[5494]: ligne d'en-tête incorrecte trouvée lors du scan des en-têtes
Oct 24 16:58:52 MonServeur fetchmail[5494]: ligne: jfedtinn@googlemail.com, 21meenogh12@hotmail.com, paulaharmen3@gmail.com, papillon2025@freesurf.fr,#015
Oct 24 16:58:52 MonServeur fetchmail[5494]:  éliminé
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> DELE 1
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK Message deleted.
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3> QUIT
Oct 24 16:58:52 MonServeur fetchmail[5494]: POP3< +OK domaineduserveur.com Server closing down.
Oct 24 16:58:52 MonServeur fetchmail[5494]: 6.3.9-rc2 interroge SMTP_FAI (protocole POP3) à dim. 24 oct. 2010 16:58:52 CEST : interrogation finie
Oct 24 16:58:52 MonServeur fetchmail[5494]: ne permute pas les listes d'UID, aucun UID vu dans cette requête
Oct 24 16:58:52 MonServeur fetchmail[5494]: fin normale, état 0

Dernière modification par frstanislas (Le 26/10/2010, à 10:14)

Hors ligne

#2 Le 26/10/2010, à 10:14

frstanislas

Re : [Résolu] Fetchmail - Ligne d'en-tête incorrecte - Mail supprimé

Bonjour,
Après bien des recherches, j'ai résolu le problème.
J'ai installé la dernière version de Fetchmail : 6.3.18, qui corrige le bug.
Il y a maintenant une nouvelle option : bad-header accept (voyez man fetchmail).
Grâce à cette option, les mails avec des entêtes incorrectes sont quand même délivrés.
Ouf ! J'en ai bavé...

Hors ligne

#3 Le 02/12/2010, à 18:12

Luzar

Re : [Résolu] Fetchmail - Ligne d'en-tête incorrecte - Mail supprimé

Salut,

Question de novice : comment indiques-tu le keyword "bad-header" dans ton .fetchmailrc ?
Parce que j'ai systématiquement en retour un "syntx error"...

orm

Hors ligne

#4 Le 02/12/2010, à 18:24

Luzar

Re : [Résolu] Fetchmail - Ligne d'en-tête incorrecte - Mail supprimé

Luzar a écrit :

Salut,

Question de novice : comment indiques-tu le keyword "bad-header" dans ton .fetchmailrc ?
Parce que j'ai systématiquement en retour un "syntx error"...

orm

OK, pour ceux que ça intéresse, "bad-header accept|reject" est une options serveur. Il faut donc la placer après le "poll ..." avant les options user (de type user machin pass truc).

orm

Hors ligne