WordPress sendet keine E-Mails? SMTP, SPF, DKIM und DMARC richtig einrichten

WordPress sendet keine E-Mails – SMTP, SPF, DKIM und DMARC

Das Kontaktformular meldet „Nachricht gesendet“, aber im Postfach kommt nichts an. Bestellbestätigungen landen im Spam, Passwort-Links erreichen niemanden. Wenn WordPress keine E-Mails verschickt, liegt das selten an WordPress selbst – sondern daran, wie die Mails verschickt werden und ob der Empfänger ihnen vertraut.

Kurz gesagt: Versenden Sie WordPress-Mails per SMTP über ein echtes Postfach Ihrer Domain statt über die PHP-Funktion mail(), und hinterlegen Sie SPF, DKIM und DMARC im DNS. Damit kommen die Mails zuverlässig an und landen nicht im Spam.

Warum WordPress-Mails nicht ankommen

  • PHP mail() ohne Authentifizierung: WordPress nutzt standardmäßig die Mail-Funktion des Servers. Viele Hoster drosseln oder sperren sie, und Empfänger stufen solche Mails als verdächtig ein.
  • Falscher Absender: Die Mail kommt von wordpress@ihre-domain.de oder – noch schlimmer – mit der Adresse des Besuchers als Absender. Das scheitert an den Prüfungen der Empfänger.
  • Fehlende DNS-Einträge: Ohne SPF, DKIM und DMARC kann der Empfänger nicht prüfen, ob Ihr Server im Namen Ihrer Domain senden darf.
  • Blacklist: Teilt sich Ihre Website einen Server mit Spam-Versendern, leidet der Ruf der IP-Adresse.

So beheben Sie das Problem in 6 Schritten

1. SMTP-Plugin einrichten

Mit einem Plugin wie FluentSMTP oder WP Mail SMTP verschickt WordPress Mails über ein echtes Postfach – Ihres Hosters, Ihres Microsoft-365- oder Google-Workspace-Kontos oder eines Versanddienstes. Nutzen Sie Port 587 mit TLS oder 465 mit SSL und ein eigenes Postfach, etwa website@ihre-domain.de.

2. Absender und Antwortadresse richtig setzen

Der Absender muss eine Adresse Ihrer eigenen Domain sein. Die E-Mail des Besuchers gehört in das Feld Reply-To, damit Sie direkt antworten können – nie in das Absenderfeld.

3. SPF-Eintrag prüfen

SPF legt im DNS fest, welche Server für Ihre Domain senden dürfen, zum Beispiel v=spf1 include:_spf.ihr-anbieter.de ~all. Pro Domain darf es nur einen SPF-Eintrag geben.

4. DKIM aktivieren

DKIM signiert ausgehende Mails kryptografisch. Den nötigen DNS-Eintrag stellt Ihr Mail-Anbieter oder Hoster bereit, oft mit einem Klick im Kundenbereich.

5. DMARC hinzufügen

DMARC sagt Empfängern, wie sie mit Mails umgehen sollen, die SPF oder DKIM nicht bestehen, und liefert Berichte darüber. Ein vorsichtiger Start ist v=DMARC1; p=none; rua=mailto:dmarc@ihre-domain.de; später verschärfen Sie auf quarantine oder reject. Gmail und Yahoo verlangen für den Versand größerer Mengen inzwischen SPF, DKIM und DMARC.

6. Testen und protokollieren

Senden Sie Testmails an verschiedene Anbieter (Gmail, Outlook, GMX, Web.de) und prüfen Sie den Spam-Wert mit einem Dienst wie mail-tester.com. Aktivieren Sie das Versandprotokoll im SMTP-Plugin, um Fehler später nachvollziehen zu können.

DNS-EintragWofürBeispiel
SPF (TXT)erlaubte Absender-Serverv=spf1 include:_spf.anbieter.de ~all
DKIM (TXT)Signatur der Mailsselector._domainkey → öffentlicher Schlüssel
DMARC (TXT)Richtlinie und Berichte_dmarc → v=DMARC1; p=none; rua=…

Häufige Stolpersteine

  • zwei SPF-Einträge im DNS – dann ist keiner gültig
  • Sicherheits- oder Caching-Plugins, die Formular-Requests blockieren
  • Kontaktformular sendet „im Namen“ des Besuchers
  • Domain ohne eigenes Postfach: Dann fehlt eine Adresse, über die per SMTP versendet werden kann

Häufige Fragen

Warum landen WordPress-Mails im Spam?

Meist weil sie ohne Authentifizierung über PHP mail() verschickt werden und SPF, DKIM oder DMARC fehlen. Mit SMTP über ein Postfach Ihrer Domain und korrekten DNS-Einträgen verbessert sich die Zustellung deutlich.

Welches SMTP-Plugin ist das beste?

FluentSMTP und WP Mail SMTP sind beide zuverlässig. Wichtiger als das Plugin ist der Versandweg dahinter: ein echtes Postfach Ihrer Domain oder ein seriöser Versanddienst.

Brauche ich für ein Kontaktformular wirklich DMARC?

Für wenige Mails ist es nicht zwingend, aber empfehlenswert. Große Anbieter wie Gmail bewerten Domains mit SPF, DKIM und DMARC vertrauenswürdiger – und DMARC schützt Ihre Domain vor Missbrauch durch Dritte.

Auch interessant: Plugin-Konflikte in WordPress finden und lösen – ohne die Live-Website zu gefährden · Weiße Seite in WordPress? „Kritischer Fehler“ in 6 Schritten beheben

Ihre Website verschickt keine Mails?

Ich richte SMTP, SPF, DKIM und DMARC für Ihre Domain ein und teste die Zustellung bei den großen Anbietern.

Über den Autor

Branko Šerić

Freelance-Webentwickler und SEO-Berater mit über 15 Jahren Erfahrung. Entwickelt Websites, Webshops und individuelle Software für Unternehmen und als externer Entwickler für Agenturen im DACH-Raum – remote aus Zagreb, gleiche Zeitzone (MEZ).

Mehr über mich · LinkedIn ↗

← Alle Beiträge

Sprechen wir
über Ihr Projekt.

Beschreiben Sie kurz, worum es geht. Ich melde mich in der Regel innerhalb von 24 Stunden.