SMTP Bounce Code 5.1.3: Bad Address Syntax

Der SMTP-Bounce-Code 5.1.3 zeigt an, dass die E-Mail-Adresse des Empfängers eine ungültige Syntax hat und nicht dem Standard-E-Mail-Adressformat entspricht. Dies ist ein dauerhafter Fehler (hard bounce), was bedeutet, dass das Adressformat grundlegend falsch ist und nicht zugestellt werden kann.

Was bedeutet 5.1.3?

Der erweiterte Statuscode 5.1.3 folgt dem Format des SMTP Enhanced Status Code:

  • 5 = Dauerhafter Fehler (hard bounce)
  • 1 = Adressierungsstatus (bezogen auf die Empfängeradresse)
  • 3 = Ungültige Syntax der Zielpostfachadresse

Wenn Sie einen 5.1.3-Bounce erhalten, bedeutet dies, dass das E-Mail-Adressformat gemäß RFC-Standards syntaktisch ungültig ist. Die Adresse kann nicht analysiert oder verarbeitet werden, da sie nicht dem richtigen Format (lokaler Teil@domäne) folgt.

Bounce-Typ

  • Typ: Hard bounce (dauerhafter Fehler)
  • Kategorie: Adressierung
  • Erforderliche Aktion: Entfernen Sie die E-Mail-Adresse von Ihrer Mailingliste oder korrigieren Sie die Syntax

Häufige Ursachen

  1. Fehlendes @-Symbol: Das E-Mail-Adressformat enthält kein @-Symbol (z. B. userexample.com)
  2. Ungültige Zeichen: Die Adresse enthält ungültige Zeichen, die in E-Mail-Adressen nicht erlaubt sind
  3. Mehrere @-Symbole: Die Adresse enthält mehrere @-Symbole (z. B. user@@example.com)
  4. Leerzeichen in Adresse: Die Adresse enthält Leerzeichen (z. B. user [email protected])
  5. Fehlender lokaler Teil: Die Adresse hat keinen lokalen Teil vor @ (z. B. @example.com)
  6. Fehlende Domäne: Die Adresse hat keinen Domänenteil nach @ (z. B. user@)
  7. Ungültiges Domänenformat: Der Domänenteil hat ein ungültiges Format (z. B. [email protected], user@example)
  8. Spezialsymbol-Probleme: Unsachgemäße Verwendung von Sonderzeichen (Anführungszeichen, Backslashes usw.)
  9. Aufeinanderfolgende Punkte: Die Adresse enthält aufeinanderfolgende Punkte (z. B. [email protected])
  10. Führende/abschließende Punkte: Der lokale Teil beginnt oder endet mit einem Punkt (z. B. [email protected])

Wie zu beheben

Für E-Mail-Marketer

  1. Von Liste entfernen: Entfernen Sie die E-Mail-Adresse sofort von Ihrer aktiven Mailingliste
  2. Auf Tippfehler prüfen: Überprüfen Sie die Adresse auf offensichtliche Tippfehler oder Formatierungsfehler
  3. Adressformat validieren: Verwenden Sie E-Mail-Validierungstools, um die Adresssyntax zu überprüfen
  4. Korrigieren, falls möglich: Wenn Sie das richtige Format identifizieren können, aktualisieren Sie die Adresse (z. B. korrigieren Sie user@@example.com zu [email protected])
  5. Sammelmethoden überprüfen: Überprüfen Sie, wie Sie diese E-Mail-Adresse gesammelt haben, um ähnliche Probleme zu vermeiden
  6. Validierung bei Eingabe verwenden: Implementieren Sie E-Mail-Formatvalidierung beim Sammeln von Adressen

Für Entwickler

  1. E-Mail-Formatvalidierung: Implementieren Sie strenge E-Mail-Formatvalidierung mit RFC 5322-konformem Regex
  2. Syntaxprüfung: Validieren Sie die E-Mail-Syntax, bevor Sie Adressen in Ihrer Datenbank speichern
  3. Bounce-Behandlung implementieren: Richten Sie automatisierte Bounce-Verarbeitung ein, um 5.1.3-Bounces zu entfernen
  4. Eingabesanitierung: Sanitieren und validieren Sie E-Mail-Adressen am Eingabepunkt
  5. Musteranalyse: Analysieren Sie 5.1.3-Bounces, um häufige Syntaxfehler zu identifizieren und die Validierung zu verbessern
  6. Adressnormalisierung: Normalisieren Sie E-Mail-Adressen (Leerzeichen entfernen, in Kleinbuchstaben umwandeln) vor der Validierung
  7. Doppeltes @ verhindern: Prüfen Sie vor dem Senden auf mehrere @-Symbole
  8. Unterdrückungsliste: Führen Sie eine Unterdrückungsliste von Adressen mit Syntaxfehlern

E-Mail-Adressformat-Regeln

Eine gültige E-Mail-Adresse muss:

  • Genau ein @-Symbol enthalten
  • Einen lokalen Teil (vor @) haben, der nicht leer ist
  • Einen Domänenteil (nach @) haben, der nicht leer ist
  • Den RFC 5322-Formatspezifikationen folgen
  • Keine Leerzeichen enthalten (es sei denn, sie sind ordnungsgemäß in Anführungszeichen gesetzt)
  • Nicht mit einem Punkt im lokalen Teil beginnen oder enden
  • Keine aufeinanderfolgenden Punkte enthalten

Verwandte Bounce-Codes

Beispiele

Beispiel-Bounce-Nachricht

550 5.1.3 Bad address syntax
Email address format is invalid.

Beispiel mit erweitertem Statuscode

550 5.1.3 <user@@example.com>: Bad address syntax - multiple @ symbols

Häufige Antworten von E-Mail-Anbietern

  • Allgemein: "550 5.1.3 Bad address syntax"
  • Mehrere @: "Invalid address format - multiple @ symbols"
  • Fehlendes @: "Email address must contain @ symbol"
  • Ungültiges Format: "Email address format is invalid"

Häufige Syntaxfehler

  • user@@example.com - Mehrere @-Symbole
  • [email protected] - Aufeinanderfolgende Punkte in der Domäne
  • user @example.com - Leerzeichen vor @
  • @example.com - Fehlender lokaler Teil
  • user@ - Fehlende Domäne
  • [email protected] - Führender Punkt im lokalen Teil
  • [email protected] - Ungültiges Domänenformat

Best Practices

  1. Niemals erneut versuchen: Versuchen Sie nicht, E-Mails an Adressen mit Syntaxfehlern erneut zu senden—sie werden weiterhin fehlschlagen
  2. Bei Eingabe validieren: Validieren Sie immer das E-Mail-Adressformat, wenn Benutzer ihre E-Mail eingeben
  3. RFC-konforme Validierung verwenden: Verwenden Sie RFC 5322-konforme Validierung anstatt einfacher Regex-Muster
  4. Adressen normalisieren: Normalisieren Sie E-Mail-Adressen (trimmen, Kleinbuchstaben) vor der Validierung
  5. Häufige Fehler verhindern: Prüfen Sie auf häufige Fehler wie mehrere @-Symbole, Leerzeichen usw.
  6. Listenhygiene aufrechterhalten: Bereinigen Sie regelmäßig Ihre E-Mail-Liste, um Adressen mit Syntaxfehlern zu entfernen
  7. E-Mail-Validierungsbibliotheken verwenden: Verwenden Sie etablierte E-Mail-Validierungsbibliotheken anstatt benutzerdefinierten Regex
  8. Syntaxfehler protokollieren: Protokollieren Sie Syntaxfehler, um Muster zu identifizieren und die Validierung zu verbessern