Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Mathieu LARCHET <adresse@cachée>
- To: adresse@cachée
- Subject: [sympa-fr] Entête auto-submitted
- Date: Tue, 19 Jul 2011 08:45:42 +0200 (CEST)
Bonjour,
Je rencontre un problème avec Sympa, j'ai une tâche planifiée qui envoie un
compte-rendu de son exécution à une liste Sympa.
Elle positionne l'entête 'Auto-Submitted' à la valeur 'auto-generated'.
Malheureusement, Sympa ne traite pas ce cas et jette le message avec la
mention 'ignore message which would cause a loop'.
Voici l'extrait du sympa.pl qui traite cette entête :
## Ignore messages that would cause a loop
## Content-Identifier: Auto-replied is generated by some non standard X400
mailer
if ($hdr->get('Content-Identifier') =~ /Auto-replied/i ||
$hdr->get('X400-Content-Identifier') =~ /Auto Reply to/i ||
($hdr->get('Auto-Submitted') && $hdr->get('Auto-Submitted') ne 'no')) {
do_log('notice', "Ignoring message which would cause a loop");
return undef;
}
Les deux valeurs de cette entête (auto-generated et auto-replied) sont
traitées indifféremment alors que seule la valeur auto-replied devrait
déclencher un rejet du message
(http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml)
auto-generated : Indicates that a message was generated by an automatic
process, and is not a direct response to another message.
auto-replied : Indicates that a message was automatically generated as a
direct response to another message.
Voici un patch qui me semblerait cohérent :
## Ignore messages that would cause a loop
## Content-Identifier: Auto-replied is generated by some non standard X400
mailer
if ($hdr->get('Content-Identifier') =~ /Auto-replied/i ||
$hdr->get('X400-Content-Identifier') =~ /Auto Reply to/i ||
($hdr->get('Auto-Submitted') && $hdr->get('Auto-Submitted') ne 'no') &&
$hdr->get('Auto-Submitted') ne 'auto-generated')) {
do_log('notice', "Ignoring message which would cause a loop");
return undef;
}
Merci d'avance pour vos lumières sur ce point.
--
Mathieu LARCHET
DSI - Pôle Infrastructure
--
91 avenue de la Libération - BP 454
54001 Nancy Cedex
--
Tel : 03 54 50 36 57
Mail : adresse@cachée
--
- [sympa-fr] Entête auto-submitted, Mathieu LARCHET, 19/07/2011
Archives gérées par MHonArc 2.6.19+.