Forum général.général Comment gérer les bounces ?

Posté par  .
Étiquettes : aucune
0
2
mar.
2008
Salut à tous,

J'essaye de trouver un moyen de nettoyer une base d'adresse mail d'environ 30 000 abonnés car il y a pas mal de mail qui ne sont plus valide et sa pose quelques soucis (genre se faire prendre pour des vilains spammeurs).

Pour expédier les lettres d'infos, on utilise un script maison. Mais il ne gère pas encore les retours !

Le serveur est postfix. A votre avis, faut-il :

- faire un script qui analyse la bal du return-path régulièrement pour traiter les messages de non livraison
- utiliser verp (pas encore tout compris comment ça marche)
- autre chose ?

Merci d'avance pour vos conseils !
  • # Hmm ... Verp ...

    Posté par  . Évalué à 2.

    J'y connais pratiquement rien, mais visiblement, VERP, ce n'est qu'une manière de faire, et qui consiste à saler le return path de chaque mail avec un identifiant unique de manière à réassocier le message de retour avec l'exemplaire exact du courrier envoyé. Donc, à mon avis, ton 2) va avec ton 1).
    • [^] # Re: Hmm ... Verp ...

      Posté par  . Évalué à 1.

      En effet, il semble que ça va ensemble. Encore que je ne vois pas encore l'intérêt de VERP dans mon cas ;)

      En fouillant un peu, j'ai trouvé quelqu'un qui a fait un paquet d'expressions régulières pour traiter les retours en matchant à la fois les messages et les entêtes :

      http://sourceforge.net/projects/bmh/ (voir le fichier bounces_rules.php)

      Bon par contre, ce projet date de 2006 et la RFC a évoluée depuis il me semble... Mais c'est sans doute un bon départ !
      • [^] # Re: Hmm ... Verp ...

        Posté par  . Évalué à 2.

        Le VERP ou autre truc similaire est utile dans une mailing list par exemple. On a eu le cas, un jour, d'un type indésirable qui lisait le courrier d'un des abonnés.

        D'une manière générale, dans ton cas, si ça n'a pas d'intérêt, c'est parce que le message de retour du mailer daemon contient l'adresse concernée dans le corps mais c'est loin d'être obligatoire en soi, et quand l'information est disponible, elle ne l'est jamais au même endroit.

        Si c'est directement le nom de l'expéditeur que tu changes, tu peux identifier à coup sûr le message concerné avant même de recevoir le corps de la réponse ...
  • # Un exemple

    Posté par  (site web personnel) . Évalué à 1.

    Bonjour,

    j'ai commencé à mettre en place un système de ce genre juste avant de quitter mon ancienne boite.

    Je parcourais grâce à un script perl le dossier de la bal à la recherche des mails de retour de mailing (pour ma part facile à retrouver car utilisant une adresse mail spécifique).

    Il suffisait ensuite de parcourir le mail de retour pour avoir l'adresse mail ayant effectué un retour.

    Quelques problèmes que je n'avais pas traité :
    - bal du destinataire pleine (en fait, les différents messages d'erreurs possible)
    - réponse au mail de la part du destinataire


    Voici l'ébauche de script réalisé (pour qmail) : http://leblanc-simon.eu/script/perl/mail_error.pl

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.