Delivery Status Notification
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.