RFC-SMTP Error Codes
Ein SMTP besteht typischerweise aus einer dreistelligen Zahl, gefolgt von Text. MAILsweeper for SMTP verwendet den dreistelligen Rückgabecode, um Teile der Verarbeitung im Receiver und Delivery Service zu bestimmen.
Grad der Schwere
Die erste Stelle des Rückgabecodes gibt den Grad der Schwere an:
• 1yz Vorläufige positive Antwort
• 2yz Antwort über positiven Abschluss
• 3yz Positive Zwischenantwort
• 4yz Antwort über vorübergehenden negativen Abschluss
• 5yz Permanente negative Antwort
Die zweite Stelle gibt die Kategorie der Antwort an:
• x0z Syntaxfehler
• x1z Information
• x2z Verbindung
• x3z Nicht festgelegt
• x4z Nicht festgelegt
• x5z Mail-System
Die dritte Stelle dient zur genaueren Bestimmung der Kategorie.
Betriebsprotokoll-Codes
Betriebsprotokolle enthalten folgende Codes:
211 Systemstatus oder Hilfe-Antwort des Systems
214 Hilfe-Nachricht - Informationen zur Verwendung des Empfängers oder zur
Bedeutung eines bestimmten nicht standardmäßigen Befehls; wobei
diese Antwort nur für Personen hilfreich ist, nicht für Systeme
220 Service ready (Dienst bereit)
221 Service closing transmission channel (Dienst schließt Übertragungskanal)
250 Requested mail action okay, completed (angeforderte Mail-Maßnahme
ok und abgeschlossen)
251 User not local; will forward to (Benutzer nicht lokal; Weiterleitung an)
252 Cannot VRFY user, but will accept message and attempt delivery (kann
Benutzer nicht überprüfen, aber akzeptiert Nachricht und versucht
Auslieferung)
354 Start mail input; end with. (Mail-Eingabe starten; Ende mit .)
421 Service not available, closing transmission channel
(Dienst nicht verfügbar, Übertragungskanal wird geschlossen)
-diese Antwort kann auf jeden Befehl folgen, wenn der Dienst weiß, dass
er beendet werden muss
450 Requested mail action not taken: mailbox unavailable
(angeforderte E-Mail-Maßnahme nicht ausgeführt, Mailbox nicht
verfügbar) - z. B. weil Mailbox besetzt
451 Requested action aborted: local error in processing
(angeforderte Maßnahme abgebrochen: lokaler Fehler bei der
Verarbeitung)
452 Requested action not taken: insufficient system storage
(angeforderte Maßnahme abgebrochen: Systemspeicher nicht
ausreichend)
500 Syntax error, command unrecognized
(Syntaxfehler, Befehl nicht erkannt) - z. B. weil Befehlszeile zu lang
501 Syntax error in parameters or arguments
(Syntaxfehler in Parametern oder Argumenten)
502 Command not implemented (Befehl nicht implementiert)
- siehe Abschnitt 4.2.4 503 Bad sequence of commands (falsche
Befehlsfolge)
504 Command parameter not implemented (Befehlsparameter nicht
implementiert)
550 Requested action not taken: mailbox unavailable
(Angeforderte Maßnahme nicht ausgeführt: Mailbox nicht verfügbar)
- z. B weil Mailbox nicht gefunden, kein Zugriff, Befehl aus Policy-
Gründen abgewiesen
551 User not local; please try (Benutzer nicht lokal; versuchen Sie es mit)
552 Requested mail action aborted: exceeded storage allocation
(angeforderte Mail-Maßnahme abgebrochen: Speicherplatzzuweisung
überschritten)
553 Requested action not taken: mailbox name not allowed
(angeforderte Maßnahme nicht ausgeführt: Mailboxname nicht zulässig)
- z. B. weil Mailboxsyntax nicht korrekt
554 Transaction failed (Transaktion fehlgeschlagen)
bzw. bei Verbindungsöffnungsantwort: No SMTP Service here
(Hier kein SMTP-Dienst)
Rückgabecode-Folgen
Jeder Befehl ist mit seinen üblichen möglichen Antworten aufgeführt. Die Prefixe vor den möglichen Rückgabecodes sind „I“ für Intermediate (Zwischenantwort), „S“ für Success (Erfolg) und „E“ für Error (Fehler).
CONNECTION ESTABLISHMENT
S: 220
E: 554 EHLO or HELO
S: 250
E: 504, 550 MAIL
S: 250
E: 552, 451, 452, 550, 553, 503 RCPT
S: 250, 251
E: 550, 551, 552, 553, 450, 451, 452, 503, 550
DATA
I: 354 -> data -> S: 250
E: 552, 554, 451, 452
E: 451, 554, 503
RSET
S: 250
VRFY
S: 250, 251, 252
E: 550, 551, 553, 502, 504
EXPN
S: 250, 252
E: 550, 500, 502, 504
HELP
S: 211, 214
E: 502, 504
NOOP
S: 250
QUIT S: 221
Zurück