RFC 3464 – An Extensible Message Format for Delivery Status Notifications
| Status | Draft Standard |
|---|---|
| Veröffentlicht | Januar 2003 |
| Ersetzt | RFC 1894 |
| Volltext | rfc-editor.org/rfc/rfc3464 |
RFC 3464 definiert einen MIME-Content-Type für Delivery Status Notifications (DSNs), mit dem Nachrichtentransfer-Agenten (MTAs) oder E-Mail-Gateways den Status eines Zustellversuchs maschinenlesbar melden können. Die DSN ersetzt damit die bis dahin uneinheitlichen Formate für Zustellungsstatusmeldungen im Internet. Das Format ist als Teil des multipart/report-Content-Types konzipiert und dient der Meldung von fehlgeschlagener, verzögerter oder erfolgreicher Zustellung sowie der Weiterleitung in fremde Nachrichtensysteme.
Die DSN besteht aus einem per-message-Block mit Identifikatoren wie der Original-Envelope-Id und der Reporting-MTA, sowie einem per-recipient-Block mit Feldern wie Final-Recipient, Action (z.B. delivered, failed, delayed) und einem Status-Code. Der Status-Code folgt einem dreistelligen Schema ähnlich SMTP-Fehlercodes. Durch die Unterstützung fremder Adressformate und Diagnosecodes kann die DSN auch in Multi-Protokoll-Umgebungen eingesetzt werden, etwa bei Gateways zwischen Internet Mail und X.400.
Historisch löste RFC 3464 das veraltete RFC 1894 ab und standardisierte das DSN-Format, das bis heute für Bounce-Meldungen in SMTP-basierten Systemen verwendet wird. Es ermöglicht nicht nur menschliche Lesbarkeit, sondern auch automatisierte Verarbeitung durch Mailing-Listen oder Mail User Agents zur Fehleranalyse und Abonnentenverwaltung. Die Erweiterbarkeit durch optionale Felder und die IANA-Registrierung neuer Typen sichern seine Anpassungsfähigkeit an zukünftige Anforderungen.