Delivery Status Notification

Aus Tech-Wiki
Version vom 22. März 2022, 10:26 Uhr von Wikiadmin-Tech (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Eine Delivery Status Notification (DSN) ist eine automatisch verschickte E-Mail eines Mailservers an den Absender einer E-Mail, um diesen über den Verlauf der Zustellung zu unterrichten. DSNs werden in der Regel ausgelöst, wenn E-Mails endgültig nicht zustellbar sind („Permanent Failure“). Ebenfalls üblich sind Zwischenmeldungen über ausstehende Lieferungen, wenn E-Mails vorübergehend nicht zugestellt werden können („Persistent Transient Fa…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Eine Delivery Status Notification (DSN) ist eine automatisch verschickte E-Mail eines Mailservers an den Absender einer E-Mail, um diesen über den Verlauf der Zustellung zu unterrichten.

DSNs werden in der Regel ausgelöst, wenn E-Mails endgültig nicht zustellbar sind („Permanent Failure“).

Ebenfalls üblich sind Zwischenmeldungen über ausstehende Lieferungen, wenn E-Mails vorübergehend nicht zugestellt werden können („Persistent Transient Failure“), beispielsweise wenn die Empfängermailbox voll ist oder kein Mail Transfer Agent des Adressaten verfügbar ist. Darauf folgt dann nach einiger Zeit entweder eine DSN über das endgültige Scheitern der Zustellung („Permanent Failure“) oder eine positive DSN über die erfolgreiche Zustellung („Success“).

Eine DSN bezüglich einer nicht oder vorübergehend nicht zustellbaren E-Mail bezeichnet man umgangssprachlich auch als Bounce Message.

Nicht jeder Mailanbieter unterstützt DSNs. Üblicherweise erhält der Sender, wenn er eine Zustellbestätigung erwartet, bei Auslieferung an einen Mailserver, welcher DSNs nicht unterstützt, eine Meldung, die zum Beispiel als „relayed to non-DSN-aware mailer“ wiedergegeben wird – insbesondere auch dann, wenn die Mail ordnungsgemäß zugestellt wurde.


Beziehung zwischen den Mailservern

+-----+    +--------+           +---------+    +---------+      +------+
|     |    |        |           |Received-|    |         |      |      |
|     | => |Original| => ... => |  From   | => |Reporting| ===> |Remote|
| user|    |   MTA  |           |   MTA   |    |   MTA   | <No! |  MTA |
|agent|    +--------+           +---------+    +----v----+      +------+
|     |                                             |
|     | <-------------------------------------------+
+-----+      (DSN returned to sender by Reporting MTA)


DSN laut RFC 3464

rfc3464: An Extensible Message Format for Delivery Status Notifications Leider gibt es keine Bindung an die RFC Vorgabe. Mailserver Administratoren können beliebige Texte mit den Statuscodes verknüpfen. Es gibt also keine Gewähr für die korrekte Verwendung der Numerischen Codes. Dadurch können Kombinationen auftreten, mit gegensätzlichen Informationen. Beispiel: ein numerischer Hard-Bounce, mit einem textlichen Soft-Bounce.