Procmail : probleme avec une redirection
Fermé
Alcorak
Messages postés
3
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
18 août 2009
-
14 août 2009 à 10:36
Alcorak Messages postés 3 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 18 août 2009 - 18 août 2009 à 22:47
Alcorak Messages postés 3 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 18 août 2009 - 18 août 2009 à 22:47
3 réponses
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 625
14 août 2009 à 10:50
14 août 2009 à 10:50
hello
n'y a-t-il pas un problème de boucle infinie, parce que le mail de toto est renvoyé à toto ?
<toto.tutu@totoland.com>: mail forwarding loop for
toto.tutu@totoland.com
n'y a-t-il pas un problème de boucle infinie, parce que le mail de toto est renvoyé à toto ?
<toto.tutu@totoland.com>: mail forwarding loop for
toto.tutu@totoland.com
Alcorak
Messages postés
3
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
18 août 2009
14 août 2009 à 20:25
14 août 2009 à 20:25
Salut,
oui c'est bien là mon problème !
Normalement une fois que procmail à matcher la partie "for" de l'en-tête "Received" il est censé déposer l'email dans la boite de "toto.tutu" du moins c'est ce que j'ai lu sur TOUS les forums et TOUS les tutos que j'ai consulté. Pas un seul ne parle d'un problème de boucle infinie, or c'est vrai que si on suit la logique de la recette la boucle infinie est plus que probable.
oui c'est bien là mon problème !
Normalement une fois que procmail à matcher la partie "for" de l'en-tête "Received" il est censé déposer l'email dans la boite de "toto.tutu" du moins c'est ce que j'ai lu sur TOUS les forums et TOUS les tutos que j'ai consulté. Pas un seul ne parle d'un problème de boucle infinie, or c'est vrai que si on suit la logique de la recette la boucle infinie est plus que probable.
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 625
15 août 2009 à 08:27
15 août 2009 à 08:27
mais quel est l'interêt et le but de vouloir renvoyer les mails de tutu à tutu ? c'est normal que ça boucle.
procmail permet, par exemple, d'envoyer les mails de tutu à tata, de copier dans un dosser les mails qui viennent de xxx ou dont le sujet est zzz, etc
procmail permet, par exemple, d'envoyer les mails de tutu à tata, de copier dans un dosser les mails qui viennent de xxx ou dont le sujet est zzz, etc
Alcorak
Messages postés
3
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
18 août 2009
18 août 2009 à 22:47
18 août 2009 à 22:47
Désolé pour la réponse tardive...
Je pense que j'ai dû mal m'exprimer.
Certains mails que je reçois ont tous leur destinataires en copie cachée, de ce fait, dans l'en-tête "To" apparait quelque chose comme "Undisclosed recipient" et le mail partait pour le postmaster (boite par défaut) au lieu du véritable destinataire.
Pour pouvoir remettre le mail à la bonne personne j'ai créé une recette qui oblige procmail a rechercher une chaîne de caractères dans l'en-tête "Received" (en l'occurrence l'adresse du destinataire) et de l'envoyer dans sa boite.
Voilà un exemple d'en-tête Received dans laquelle je cherche l'adresse du destinataire :
Received: from web27456.mail.ukl.yahoo.com (web27456.mail.ukl.yahoo.com
[255.146.255.52]) by mx1.free.fr (MOS 4.1.6-GA) with SMTP id BOV45811
for toto.tutu@totoland.com; Mon, 17 Aug 2009 23:38:41 -1000
Donc avec ma recette, procmail recherche "for toto.tutu.totoland.com" et si il trouve envois le mail a "toto.tutu".
Le soucis si je comprend bien, c'est que procmail refait faire au mail le circuit, donc il passe de nouveau dans procmail qui retrouve la chaine de caractères, le renvoi, et le refait passer dans le circuit... etc
Je pense que j'ai dû mal m'exprimer.
Certains mails que je reçois ont tous leur destinataires en copie cachée, de ce fait, dans l'en-tête "To" apparait quelque chose comme "Undisclosed recipient" et le mail partait pour le postmaster (boite par défaut) au lieu du véritable destinataire.
Pour pouvoir remettre le mail à la bonne personne j'ai créé une recette qui oblige procmail a rechercher une chaîne de caractères dans l'en-tête "Received" (en l'occurrence l'adresse du destinataire) et de l'envoyer dans sa boite.
Voilà un exemple d'en-tête Received dans laquelle je cherche l'adresse du destinataire :
Received: from web27456.mail.ukl.yahoo.com (web27456.mail.ukl.yahoo.com
[255.146.255.52]) by mx1.free.fr (MOS 4.1.6-GA) with SMTP id BOV45811
for toto.tutu@totoland.com; Mon, 17 Aug 2009 23:38:41 -1000
Donc avec ma recette, procmail recherche "for toto.tutu.totoland.com" et si il trouve envois le mail a "toto.tutu".
Le soucis si je comprend bien, c'est que procmail refait faire au mail le circuit, donc il passe de nouveau dans procmail qui retrouve la chaine de caractères, le renvoi, et le refait passer dans le circuit... etc