SMTP-Statuscodes auswerten
Bounce-Codes analysieren: SMTP-Fehlercodes verstehen
Extrahieren Sie dreistellige Standard- und erweiterte Statuscodes aus einer Serverdiagnose und trennen Sie vorübergehende von dauerhaften Antworten, ohne eine Ursache zu erfinden.
Erweiterte Statuscodes
Codes wie 5.1.1 oder 4.2.2 bestehen aus drei Teilen: Klasse, Betreff und Detail. Die erste Ziffer unterscheidet zwischen Erfolg (2), anhaltendem vorübergehendem Fehler (4) und dauerhaftem Fehler (5). Die übrigen Ziffern grenzen die Kategorie weiter ein.
Den Text des Empfängers mit Vorsicht nutzen
Der Diagnosetext stammt vom empfangenden System und ist uneinheitlich. Bewahren Sie das ursprüngliche Event für den Support auf, leiten Sie aus einer einzelnen Antwort aber keine Aussage über die Adressqualität oder Zustellbarkeit ab, die über diesen einen Zustellversuch hinausgeht.
Wiederholungsverhalten bewusst festlegen
Stellen Sie vorübergehende Antworten in eine Warteschlange und wiederholen Sie sie mit begrenztem Backoff. Dauerhafte Antworten sollten in der Regel nicht unverändert wiederholt werden. Setzen Sie Empfänger nur nach einer dokumentierten Richtlinie auf die Sperrliste und behalten Sie für mehrdeutige Provider-Antworten einen sicheren Prüfpfad bei.
Fragen zu diesem Tool
Bedeutet jede 550-Antwort eine ungültige Adresse?
Nein. 550 ist eine dauerhafte SMTP-Antwort, aber der eigentliche Grund kann mit Adressierung, Richtlinien, Inhalt, Authentifizierung oder anderen Bedingungen zusammenhängen. Werten Sie den erweiterten Code und den Servertext aus.
Sollte eine 4xx-Antwort wiederholt werden?
Es handelt sich um eine vorübergehende Fehlerklasse, daher können begrenzte Wiederholungsversuche sinnvoll sein. Beachten Sie die Retry-Vorgaben des Providers und vermeiden Sie doppelte Jobs in Ihrer Anwendung.
Beweist ein Bounce, dass eine Adresse nie existiert hat?
Nein. Er hält nur das Ergebnis des empfangenden Systems für einen bestimmten Zustellversuch zu einem bestimmten Zeitpunkt fest.