Es gibt mehrere Situationen, in denen Sie auf verschiedene SMTP-Codes stoßen können. Wenn Sie diese verstehen, können Sie Ihre Fehlersuche beschleunigen und die richtige Anlaufstelle identifizieren.
Was ist ein SMTP-Code?
Ein SMTP-Code ist ein Status, der einer bestimmten E-Mail während der Übertragung von einem Server zum anderen im Rahmen des SMTP-Dialogs zugewiesen wird. Die korrekte Identifizierung des Codes ermöglicht es Ihnen, den aktuellen Status einer E-Mail und ihrer Übermittlung schnell zu verstehen.
Welche Arten von SMTP-Codes werden mir begegnen?
SMTP-Codes werden in 4 verschiedene Kategorien eingeteilt, die durch ihre Lead-Nummer identifiziert werden können. Jede Kategorie bezieht sich auf ein bestimmtes E-Mail-Verhalten während der Übermittlung:
- 2xx codes - Positive Completion Reply
- 220: Service ready
- 250: Requested mail action ok, completed
- 251: User not local, will forward
- 252: Cannot verify the user, but it will try to deliver the message anyway
- 3xx Codes: Positive Intermediate Reply
- 354 – Start mail input; end with <CRLF>.<CRLF>
- 4xx codes: Transient Negative Completion Reply
- 421: Service not available, closing transmission channel
- 450: Requested mail action not taken: mailbox unavailable
- 452: Requested action not taken: insufficient system storage
- 5xx codes: Permanent Negative Completion Reply
- 500: Syntax error, command unrecognized
- 503: Bad sequence of commands
- 522: Recipient has exceeded mailbox limit
- 541: No response from host
Erweiterte SMTP Codes (ESMTP)
Neben dem SMTP-Code finden wir die erweiterten SMTP-Codes, die für weitere Klarheit sorgen sollen.
Sie sind in drei Zahlenblöcke unterteilt, die durch Punkte getrennt sind:
- 2.x.x: Positive Reply
- Erfolg gibt an, dass der DSN eine positive Auslieferung meldet.
- 4.x.x: Pending Reply
- Ein anhaltender vorübergehender Fehler ist ein Fehler, bei dem die Nachricht in
gesendete Nachricht gültig ist, aber das Fortbestehen eines vorübergehenden Zustands
zu einem Abbruch oder einer Verzögerung der Versuche, die Nachricht zu senden, geführt hat. Wenn dieser Code zusammen mit einem NDR übermittelt wird, kann der Versand in Zukunft erfolgreich sein.
- Ein anhaltender vorübergehender Fehler ist ein Fehler, bei dem die Nachricht in
- 5.x.x: Negative Reply
- Ein permanenter Fehler ist ein Fehler, der wahrscheinlich nicht durch erneutes Senden der Meldung in der aktuellen Form behoben werden kann. Für eine erfolgreiche Zustellung muss eine Änderung an der Meldung oder am Ziel bei der Zustellung vorgenommen werden.
Außerdem finden Sie eine komplette Liste von SMTP Codes von Hornetsecurity in unserem Handbuch des Control Panels.
Wo kann ich SMTP Codes finden?
Es gibt zwei Hauptorte, die SMTP Codes beinhalten können:
- Control Panel
- Als automatisierte Nachricht einer Mail, die versandt wurde. (NDR)
Control Panel
Sie können die SMTP Codes für jede individuelle Mail im E-Mail Live Tracking einsehen, navigieren Sie ins Aktionsmenü und wählen Sie: Info > SMTP.
NDR (Non-Delivery Reports)
Wenn eine Mail nicht an den Sender zugestellt werden kann, kann ein NDR generiert werden und zurückgegeben werden, dieser beinhalteten Informationen zu den Fehlern und nötigen Änderungen, die umgesetzt werden müssen, um eine Zustellung erfolgreich durchzuführen. Diese automatisierten Mails nennt man: Non-Delivery Reports (Unzustellbarkeitsnachrichten) oder NDR. Wie NDRs strukturell aufgebaut sind, hängt vom Herkunftsserver ab, jedoch alle beinhalten den SMTP Code sowohl als auch eine Fehlerbeschreibung. Die Fehlerbeschreibung kann ebenso variieren je nach Administrator und Serverstruktur des Empfängers/Versender, deshalb gibt es keine Standardisierung und jeder NDR kann variieren. Jedoch ist es wichtig, die SMTP Codes zu verstehen im Fehlerbehebungsprozess.
2.x.x Return Codes
Wie vorher bereits kurz angesprochen, alle Codes aus dieser Kategorie geben eine positive Wiedergabe vom Server des Empfängers wieder. Dies bedeutet, dass die E-Mail erfolgreich zugestellt wurde. Am meisten findet man den Code 2.0.0 hier, welcher herausgibt, dass es keine Probleme seitens der Server gab.
Warum wir sie brauchen: Am meisten werden diese Codes verwendet, um verloren gegangene E-Mails ausfindig zu machen. Zum Beispiel, wenn ein Kunde anfragt, warum eine E-Mail bei ihm nicht ankam. Sollte dies der Fall sein ist es wichtig herauszufinden wo die Mail durchgegangen ist oder aufgehalten wurde? Um dies herauszufinden, kann man die Mail zurückverfolgen und nachvollziehen, ob die Mail an den nächsten Server weitergegeben wurde.
Beispiel: Ihr Benutzer meldet, dass eine von ihm erwartete E-Mail nicht angekommen ist. Da Sie Ihre E-Mails über Hornetsecurity filtern, wissen Sie, dass die E-Mail mindestens drei Sprünge gebraucht hätte, bevor sie im Posteingang des Benutzers ankam:
- Der Mail Server des Absenders
- Hornetsecurity's Mail Server
- Der Mail Server des Empfängers
Es macht am meisten Sinn zuerst im Control Panel nachzuschauen, wo Sie nachvollziehen können, ob die Mail bei uns eingegangen ist, die SMTP Codes nachprüfen können oder nachschauen können an welchen Server die Mail weitergegeben wurde.
4.x.x Return Codes
E-Mails, die hier auftauchen, haben einen temporären Fehler. Quasi stehen Sie bereit zur Auslieferung, jedoch hält sie etwas auf. Der Mail Server hat noch nicht aufgegeben die Mail zuzustellen bis entweder a) die Mail zugestellt wurde oder b) der Mail Server einen finalen Fehler ausgibt. Im Control Panel können Sie erkennen, dass solche Mail eine individuelle Beschreibung haben sowohl als auch eine Aufklärung des SMTP Codes.
Warum wir sie brauchen: Diese Mails stellen ein temporäres Problem dar, dieses verwandelt sich irgendwann in eine 2.x.x Fehler Kategorie, wenn zugestellt oder 5.x.x Fehler Kategorie, wenn die Auslieferung endgültig abgebrochen wurde. Wenn wir ein Problem aus Kategorie 4.x.x identifizieren, ist es möglich, das Problem zu beheben ohne Mailverlust und außerdem oft der Grund für verzögerte Mails.
Beispiel: Ein Benutzer berichtet, dass eine E-Mail mit einer Verzögerung von mehreren Stunden empfangen wurde. Über das Control Panel konnten Sie herausfinden, dass es ein Problem bei der Zustellung der E-Mail an den Mailserver des Empfängers gab, der angab, nicht erreichbar zu sein, bevor er die E-Mail zustellen konnte. Daher konnten Sie das Problem auf den Empfangsserver eingrenzen.
5.x.x Return Codes
SMTP-Codes, die mit 5 beginnen, kennzeichnen E-Mails, deren Zustellung endgültig fehlgeschlagen ist. Weitere Zustellversuche finden nicht statt, und der Absender muss alle Nachrichten erneut versenden. E-Mails, die mit einem 5.x.x-Fehler fehlschlagen, erzeugen normalerweise NDRs, die den Absender darüber informieren, dass es ein Problem bei der Zustellung der E-Mail gab.
Warum wir sie brauchen: Dies ist vor allem für eine Analyse nach einem Fehler erforderlich, da die Möglichkeit besteht, dass die E-Mail beim Versuch, sie erneut zu versenden, auf das gleiche Problem stößt. Ein 5.x.x-Fehler wird in der Regel mit einer spezifischen Fehlermeldung vom Empfangsserver gemeldet. Sie sollten diese Informationen analysieren und weitere Maßnahmen ergreifen, bevor Sie die E-Mail erneut versenden, da es sonst sehr wahrscheinlich ist, dass Sie das gleiche Problem erneut haben werden.
Beispiel: Ein Benutzer kontaktiert Sie und berichtet, dass er einen NDR erhalten hat, der ihn darüber informiert, dass eine E-Mail nicht an einen bestimmten Empfänger zugestellt werden konnte. Bevor Sie die E-Mail erneut versenden, sollten Sie die erhaltene Fehlermeldung genau prüfen und sich vergewissern, ob der Fehlermeldung Anweisungen beigefügt waren. Hornetsecurity beispielsweise blockiert alle eingehenden E-Mails mit einem 5.5.4-Fehler, wenn die absendende IP-Adresse derzeit gesperrt ist, weil sie in der Vergangenheit Spam versendet hat. Der NDR enthält nicht nur diese Information, sondern auch einen Link mit weiteren Anweisungen für das weitere Vorgehen, bevor die Nachricht erneut gesendet wird.
Externe Wissensspeicher: