// so behebst du es
Gmail „550-5.7.1 ... is not RFC 5322 compliant“: fehlende oder doppelte Header beheben
Gmail hat deine E-Mail abgelehnt, weil ihre Header gegen RFC 5322 verstoßen: From, Date oder Message-ID fehlt oder ist doppelt. So behebst du es.
Was das bedeutet
Jede E-Mail hat einen Header-Bereich mit Feldern wie From, To, Date, Subject und Message-ID. RFC 5322 ist der Standard, der festlegt, wie diese Header geschrieben werden müssen. Gmail lehnt E-Mails ab, die grundlegende Regeln verletzen. Der Bounce sieht meist so aus:
550-5.7.1 [203.0.113.10] Our system has detected that this message is not 550-5.7.1 RFC 5322 compliant: 550-5.7.1 'From' header is missing. 550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been 550-5.7.1 blocked. Please visit 550-5.7.1 https://support.google.com/mail/?p=RfcMessageNonCompliant 550 5.7.1 and review RFC 5322 specifications for more information.
Die Zeile in der Mitte sagt dir, was falsch ist, zum Beispiel Multiple 'From' headers found oder ein fehlender oder ungültiger Header. Lies sie genau: Sie ist der Schlüssel zur Lösung.
Warum das passiert
Dieser Fehler kommt fast immer von einer Anwendung, einem Skript oder einem Plugin, das E-Mails selbst zusammenbaut, und nicht von einem normalen E-Mail-Programm:
- Kein From-Header oder ein From mit ungültiger Adresse (Leerzeichen, fehlende Domain, falsche Anführungszeichen um den Anzeigenamen).
- Doppelte Header: zwei From-, Subject-, To- oder Date-Zeilen, oft weil der Code einen Header hinzufügt, den die Mail-Bibliothek schon selbst setzt.
- Fehlendes Date oder fehlende Message-ID oder ein Date im falschen Format.
- Fehlerhaft aufgebaute Header: Zeilen, die nicht richtig kodiert sind, Nicht-ASCII-Zeichen in einem Header ohne Kodierung oder ein kaputter Zeilenumbruch, der die Header mit dem Text verschmilzt.
So prüfst du es
- Sende eine Test-E-Mail: Kopiere auf der Startseite von Delivmail (
/) deine einmalige Testadresse und schick eine ganz normale E-Mail von demselben Server, Tool oder Postfach, das den Bounce erhalten hat. Öffne den Bericht, sobald er fertig ist. - Sieh dir die Header im Bericht an oder öffne den Originalquelltext der E-Mail (in Gmail „Original anzeigen“). Prüfe, dass es genau ein From, ein Date, ein Subject und eine Message-ID gibt.
- Sieh dir den Code an, der sendet. Suche nach Stellen, an denen Header von Hand hinzugefügt werden, etwa
From:-Zeichenketten, die in PHP-mail()-Aufrufen zusammengesetzt werden.
So behebst du es
- Nutze eine richtige Mail-Bibliothek (PHPMailer, Nodemailer, das E-Mail-Modul deines Frameworks), statt Header als Text zusammenzubauen. Diese Bibliotheken fügen Date und Message-ID hinzu und kodieren Header korrekt.
- Setze genau eine From-Adresse in einem gültigen Format, zum Beispiel:
From: Your Shop <orders@yourdomain.com>
Setze Anzeigenamen mit Kommas oder Sonderzeichen in Anführungszeichen. - Entferne doppelte Header. Wenn die Bibliothek From oder Subject setzt, füge sie nicht noch einmal in einer eigenen Header-Liste hinzu.
- Füge ein Date und eine Message-ID hinzu, falls dein System das nicht tut. Eine Message-ID sieht so aus:
<unique-id@yourdomain.com>. - Kodiere Sonderzeichen wie Umlaute in Subject und Namen mit der eingebauten Kodierung deiner Bibliothek.
- Nutze die richtigen Zeilenenden (CRLF) zwischen den Headern und eine Leerzeile zwischen Headern und Text.
- Aktualisiere Plugins (WordPress-Formular- oder SMTP-Plugins, Shop-Erweiterungen): Alte Versionen verursachen diese Fehler oft.
Prüfe, ob es behoben ist
Sende eine neue E-Mail aus derselben Anwendung an eine neue Delivmail-Testadresse und prüfe die Header im Bericht. Sind sie korrekt, sende die E-Mail noch einmal an die Gmail-Adresse, die den Bounce verursacht hat. Bei diesem Fehler gibt es keine Reputationsverzögerung: Sobald die Header gültig sind, lehnt Gmail aus diesem Grund nicht mehr ab.
Prüfe, ob es behoben ist
DNS-Änderungen können ein paar Minuten bis einige Stunden dauern. Sende danach eine neue Test-E-Mail oder scanne deine Domain erneut.
Ähnliche Anleitungen
- Anforderungen von Gmail und Yahoo an MassenversenderSeit 2024 verlangen Gmail und Yahoo von großen Absendern, ihre E-Mails zu authentifizieren, eine Abmeldung mit einem Klick anzubieten und Spam-Beschwerden sehr niedrig zu halten. Hier ist die Checkliste.
- Deine E-Mails landen bei Gmail im SpamWenn Gmail deine E-Mails in den Spam schiebt, liegt es fast immer an der Authentifizierung, der Reputation oder dem Inhalt. So findest du heraus, woran, und behebst es.
- Gmail-Bounce „550 5.7.26“: nicht authentifizierte E-MailGmail hat deine E-Mail abgelehnt, weil es nicht bestätigen konnte, dass sie von deiner Domain kommt. SPF, DKIM oder DMARC fehlt oder scheitert. So behebst du es.
- Bounce „550 5.7.1“: Nachricht abgelehnt oder durch Richtlinie blockiertEin 5.7.1-Bounce bedeutet, dass der empfangende Server deine E-Mail absichtlich abgelehnt hat. Lerne, Bounce-Meldungen zu lesen, den wahren Grund zu finden und ihn zu beheben.
- Einen List-Unsubscribe-Header hinzufügen (Abmeldung mit einem Klick)Mit dem List-Unsubscribe-Header zeigen Gmail, Yahoo und Outlook einen Abmelden-Button neben deinem Absendernamen. Massenversender müssen ihn mit einem Klick anbieten.