SMTP Fehler- und Statuscodes

smtp_codes.pngDie dreistelligen SMTP Statuscodes begegnen jedem Postmaster täglich. Gut zu wissen, was sich dahinter verbirgt und wie diese aufgebaut sind.

Ein Mailserver antwortet auf jede Aktion des Clients mit einer Antwort in Form einer dreistelligen Ziffer. Die erste Ziffer sagt aus, ob der Mailserver die Anforderung akzeptiert hat und diese ausführen konnte. Es gibt fünf mögliche Werte:

  • 1yz: Mailserver hat die Anforderung akzeptiert, ist aber selbst noch nicht tätig geworden. Eine Bestätigungsmeldung ist erforderlich.
  • 2yz: Mailserver hat die Anforderung erfolgreich ausgeführt. Eine neue Anfrage ist möglich.
  • 3yz: Mailserver hat die Anforderung verstanden, benötigt aber weitere Informationen vom Client zur Bearbeitung.
  • 4yz: Mailserver hat einen temporären Fehler festgestellt. Die Anforderung kann ohne jegliche Änderungen erneut ausgeführt werden, um die Verarbeitung möglicherweise abzuschliessen.
  • 5yz: Mailserver hat einen dauerhaften Fehler festgestellt. Die Anforderung kann nicht verarbeitet werden.

Die zweite Ziffer gibt detaillierte Informationen:

  • x0z: Syntax Fehler
  • x1z: Antwortinformationen werden erwartet (Status / Hilfe)
  • x2z: Status der Verbindung
  • x5z: Status des Mailservers

Zuletzt noch einige häufige (E)SMTP Codes und deren Bedeutung:

  • 211: System Status / System Hilfe Antwort
  • 214: Hilfe Nachricht
  • 220: Dienst bereit
  • 221: Dienst schließt Übertragungskanal
  • 250: Mail Aktion erfolgreich abgeschlossen
  • 251: Benutzer nicht lokal, Weiterleitung erfolgt
  • 354: Beginne Mail Eingabe (DATA)
  • 421: Dienst nicht bereit, schließe Übertragungkanal
  • 450: Mail nicht verarbeitet, Mailbox nicht verfügbar
  • 451: Mail Aktion abgebrochen, lokaler Fehler in der Übertragung
  • 452: Mail Aktion nicht ausgeführt, ungenügender Speicher
  • 500: Syntax Fehler, Befehl nicht erkannt
  • 501: Syntax Fehler in Parametern
  • 502: Befehl nicht implementiert
  • 503: Falsche Befehlsabfolge
  • 504: Befehlsparameter nicht implementiert
  • 550: Mail Aktion abgebrochen, Mailbox nicht verfügbar
  • 551: Benutzer nicht lokal, Weiterleitung nutzen
  • 552: Mail Aktion abgebrochen, Nachricht zu groß
  • 553: Aktion nicht ausgeführt, Mailbox Name nicht erlaubt
  • 554: Übertragung fehlgeschlagen

Wer sich alle Statuscodes anschauen möchte, sei hiermit auf die RFC 821 verwiesen. Zusätzlich möchte ich eine Übersicht der Bedeutungen abhängig von den verschiedenen SMTP Befehlen nicht verschweigen.

Ein Kommentar zu “SMTP Fehler- und Statuscodes”

  1. Meine del.icio.us-Links vom 15. bis zum 18. September | Stephan A. aus B. schrieb:

    [...] SMTP Fehler- und Statuscodes | adminlife.net :: [...]


Ein Kommentar schreiben

XHTML: Diese Tags können benutzt werden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>