Johnny B.: Bounce-Parser die Zweite

Beitrag lesen

Hallo geehrtes Forum,

als ich mir das Modul zur Erkennung von Bouncemails angeschaut habe, wurde klar, daß es gemacht ist, direkt eine Bounce-Back-Mailbox abzufragen.

Ich hatte irgendwann mal von einer 'Errors-To:'-Angabe im Mailheader gehört, an die dann sämtliche Delivery Status Notifications umgeleitet werden. Das ist ja aber gar nicht richtig, siehe hier.

Verschicken möchte ich die Mails mit Net::SMTP. Hier finden sich vielversprechende Parameter unter 'ESMTP OPTIONS', wobei ich nirgendwo ein Beispiel gefunden habe, wie diese anzugeben sind. Drunter steht 'The Return and Envelope parameters are used for DSN (Delivery Status Notification).'

Return      => "FULL" | "HDRS"
 Envelope    => <ENVID>     # xtext-encodes its argument
 ENVID       => <ENVID>     # similar to Envelope, but expects argument encoded

Das sagt mir gar nichts. xtext-encodes? Wie gebe ich das richtig an?

Hier fand ich eine ganz ähnliche Frage in diesem Forum. Auch hier ein vielversprechendes Zitat:

Im RFC2821 steht:

The primary purpose of the Return-path is to designate the address to
  which messages indicating non-delivery or other mail system failures
  are to be sent.

Wenn ich jedoch den Return-Path ändere, gehe doch ALLE Antworten dorthin, oder nicht? Es verdichtet sich mir der Eindruck, es ist tatsächlich einfacher, wenn ich _alle_ Antworten auf meinen Mail-Client laufen lasse, dort eine Nachrichten-Regel erstelle und alle 'failure notice' wieder an eine extra Mailbox weiterleite, wo sie dann mit einem selbstgeschriebenen Script (weil ja Mail::DeliveryStatus::BounceParser nur direkte Bouncemails korrekt analysieren kann) analysiert und bearbeitet werden, als die Bounce-Mails direkt umzuleiten und Mail:DS:BP nutzen zu können. Ich finde einfach kein Beispiel, wie solche Parameter richtig gesetzt werden. Vielleicht geht es ja auch gar nicht? Dann wiederum hat Mail::DS::BP keine Daseinsberechtigung?

Grübelnde Grüße
JOhnnY