Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Entête auto-submitted

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • 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+.

Haut de le page