Nicolas Rueff <[EMAIL PROTECTED]> wrote:

> IMHO mieux vaut se baser sur le X-Mailing-List:
> X-Mailing-List: <debian-user-french@lists.debian.org>

        X-Mailing-List est effectivement le plus « standard », mais dans
l'ensemble, c'est pas mal le bazard à ce niveau. Au fil de mes inscriptions à
des listes, j'ai été confronté à différents serveurs n'utilisant pas tous les
mêmes en-têtes, ou pas de la même manière. En général, il y a toujours moyen
de s'en tirer; je n'ai été confronté qu'une fois ou deux à des serveurs où il
est impossible de détecter automatiquement qu'un mail provient d'une liste ou
pas.

        Extraites des « split-methods » de ma configuration de Gnus, les
expressions régulières suivantes (appliquées sur les en-têtes des messages) me
suffisent pour détecter automatiquement qu'un message provient d'une liste
de diffusion (à une ou deux exceptions près, comme je l'ai dit). La partie
entre parenthèses sert à repérer le nom de la liste en question.

^sender:.* \(.+\)-admin@
^sender:.* \(.+\)-owner@
^x-mailing-list:.* <\(.+\)@.+>
^mailing-list:.*contact \(.+\)-help@
^sender:.* owner-\(.+\)@
return-path:.* <owner-\(.+\)@.+>
^list-post:.* <mailto:\(.+\)@.+>


-- 
Didier Verna, [EMAIL PROTECTED], http://www.lrde.epita.fr/~didier

EPITA / LRDE, 14-16 rue Voltaire   Tel.+33 (1) 44 08 01 85
94276 Le Kremlin-Bicêtre, France   Fax.+33 (1) 53 14 59 22   [EMAIL PROTECTED]

Répondre à