Beim Versuch, eine Mail an einen Gmail-Benutzer zu übersenden, erhalten Sie eine Fehlermeldung und die Mail wird nicht zugestellt. Der Grund hierfür sind zwei schärfere Spam-Schutzmaßnahmen von Gmail.
Variante 1 - SPF-Eintrag fehlt oder ist nicht korrekt
Die Fehlermeldung, die Sie erhalten, sieht wie folgt oder ähnlich aus:
Our system has detected that this message
is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to
Gmail, 550-5.7.1 this message has been blocked. Please visit 550-5.7.1
https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 for
more information.
Der Grund für das Problem
Sehr wahrscheinlich verfügt Ihre Domain im DNS nicht über den nun von Gmail geforderten SPF-Eintrag, was seit Kurzem anscheinend in obiger Fehlermeldung endet. Gmail hat hierzu Richtlinien veröffentlicht, welche Sie unter dem in der Fehlermeldung enthaltenen Link einsehen können.
Fügen Sie Ihrer Domain folgenden DNS-TXT-Record hinzu:
domain-name.de. 3600 IN TXT v=spf1 mx a ~all
Wenn Sie bei uns Kunde sind, fügen Sie den TXT-Eintrag wie nachfolgend gezeigt hinzu. Wählen Sie im Auswahlfeld "TXT - Eintrag" aus und danach "Eintrag anlegen +". Tragen Sie Ihren Domainnamen exakt wie unten gezeigt ein, wichtig ist der Punkt am Ende der Domain.
Anzeige NGINX-Hosting zum Hammerpreis ab 4,20 Euro inklusive Domain!! Mehr zum NGINX-Startup-Hosting

Nachdem Sie auf "Speichern" geklickt haben, ist der SPF-Eintrag aktiv und der Versand an Gmail sollte nach einiger Zeit wieder funktionieren. Sollte das nicht der Fall sein, wenden Sie sich an unseren Support.
Eine Anleitung zu unserem DNS-Editor finden Sie im Support-Bereich unserer Internetseite. Diese ist auch im WHF-Panel verlinkt. Eine ausführlichere Anleitung zum Thema SPF-Eintrag finden Sie im Support-Bereich unserer Seite.
Variante 2: Message-ID fehlt oder ist nicht valide
Gmail weist die Mail mit folgender Meldung zurück:
550-5.7.1 [192.0.2.59] Messages missing a valid messageId header are not accepted.
x12-20020a02400a2d0d00b002a04dd007a9s25326630wmf.182 - gsmtp (in reply to end of DATA command)
Der Mail-Client, also Ihr Mailprogramm, sendet die nun von Gmail geforderte Message-ID nicht mit.
Meist liegt dies daran, dass das verwendete Mail-Programm veraltet ist und hier dringend ein Update oder der Wechsel auf ein anderes Mail-Programm anzuraten ist.
Das Problem kann aber auch von einem Skript oder etwa Ihrem Online-Shop (z. B. Shopware) verursacht werden, der eben die betroffene Mail (per SMTP) versendet. Wenden Sie sich hier an den Entwickler / Hersteller der Software und fordern Sie ein Update an, welches das Problem behebt.
Es kann auch helfen, wenn Sie die Versandmethode von SMTP auf die PHP-Mail-Variante umstellen, denn PHP erzeugt die Message-ID mit der mail()-Funktion automatisch.