Manuel Killert
Ratgeber · E-Mail · SMTP

WordPress sendet keine E-Mails — so kommen sie zuverlässig an.

Das Kontaktformular meldet „gesendet“, aber im Postfach kommt nichts. Bestellbestätigungen fehlen, Passwort-Mails verschwinden. Das Problem ist fast nie das Formular, sondern wie WordPress Mails verschickt. Die Lösung ist in einer Stunde eingerichtet und hält dauerhaft.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

WordPress verschickt Mails standardmäßig über die PHP-Mail-Funktion des Servers — ohne Anmeldung, oft ohne gültigen Absender. Viele Hoster blockieren das, viele Empfänger werten es als Spam. Die Lösung: Versand über SMTP mit einem echten Postfach deiner Domain, dazu SPF-, DKIM- und DMARC-Einträge im DNS. Der Absender ist immer deine Domain, der Kunde steht in „Antwort an“.

Warum die Mails nicht ankommen.

  • PHP-Mail blockiert: Viele Hoster sperren den anonymen Versand oder drosseln ihn stark.
  • Falscher Absender: Formulare setzen die Adresse des Besuchers als Absender — dein Server verschickt also „im Namen“ von gmail.com. Das ist aus Sicht des Empfängers eine Fälschung.
  • Fehlende DNS-Einträge: Ohne SPF und DKIM kann niemand prüfen, ob dein Server Mails für deine Domain senden darf.
  • Spam-Bewertung: Server-IP auf Sperrliste, weil andere Kunden desselben Servers Spam versenden.
  • Plugin-Konflikt: Zwei Plugins, die den Versand übernehmen wollen.
  • Einfache Ursachen: Tippfehler in der Empfängeradresse, Empfänger gleich Absender bei manchen Anbietern blockiert, Mails im Spam-Ordner.

Erst testen: wo bleibt die Mail hängen?

  1. Spam-Ordner prüfen — bei dir und beim Empfänger.
  2. Test-Mail aus WordPress an eine Adresse bei einem anderen Anbieter schicken (SMTP-Plugins haben dafür eine Testfunktion).
  3. Kommt sie nicht an? Versand scheitert — SMTP einrichten.
  4. Kommt sie im Spam an? Versand klappt, Reputation fehlt — Absender und DNS-Einträge.
  5. Kommt sie an, aber Formular-Mails nicht? Formular-Einstellungen prüfen: Empfänger, Absender, Bedingungen.

SMTP einrichten.

  1. Beim Hoster ein Postfach anlegen, etwa website@deine-domain.de, mit langem Passwort.
  2. Ein SMTP-Plugin installieren (etwa WP Mail SMTP, FluentSMTP oder Post SMTP).
  3. Servername, Port (meist 465 mit SSL oder 587 mit TLS), Benutzername und Passwort des Postfachs eintragen.
  4. Absender festlegen: Adresse und Name — und die Option „Absender erzwingen“ aktivieren, damit kein Plugin fremde Absender setzt.
  5. Test-Mail senden, Log prüfen.

Das Passwort des Postfachs liegt danach in der WordPress-Datenbank — deshalb ein eigenes Postfach nur für den Versand, nicht dein persönliches.

SPF, DKIM, DMARC.

EintragWas er sagtWo
SPFWelche Server für deine Domain senden dürfenTXT-Eintrag im DNS, vom Hoster vorgegeben
DKIMSignatur, die beweist, dass die Mail unverändert von dir kommtBeim Hoster aktivieren, Schlüssel ins DNS
DMARCWas Empfänger mit Mails tun sollen, die SPF/DKIM nicht bestehenTXT-Eintrag, anfangs mit p=none

Alle drei sind bei den meisten Hostern im Panel mit wenigen Klicks aktivierbar. Läuft die Domain über einen externen DNS-Anbieter, müssen die Einträge dort eingetragen werden. Große Anbieter wie Gmail und Microsoft lehnen Mails ohne diese Einträge inzwischen zunehmend ab.

Der richtige Absender.

Absender ist immer eine Adresse deiner Domain — nie die des Formular-Ausfüllers. Damit du trotzdem direkt antworten kannst, kommt seine Adresse in das Feld „Antwort an“. In Formular-Plugins heißt das Feld „Reply-To“; die Vorlagen der Plugins nutzen dafür Platzhalter wie das E-Mail-Feld des Formulars. Diese eine Einstellung löst die Hälfte aller Spam-Probleme.

WooCommerce und Formular-Plugins.

WooCommerce, Contact Form 7, WPForms, Elementor Forms und Co. nutzen alle dieselbe WordPress-Mailfunktion — mit SMTP läuft alles darüber. Bei WooCommerce zusätzlich prüfen: Sind die einzelnen Mails (Bestellung, Abschluss, Rechnung) aktiviert, stimmt die Absenderadresse in den E-Mail-Einstellungen, und blockiert ein Caching-Plugin den Cronjob, der manche Mails verschickt? Bei Formularen: Bedingungen, die Mails unterdrücken, und Spamfilter des Plugins, die echte Nachrichten verwerfen.

Mail-Log: sehen, was rausgeht.

SMTP-Plugins protokollieren jede Mail mit Status und Fehlermeldung des Mailservers. Damit ist in Minuten klar, ob die Mail den Server verlassen hat und was der Empfänger geantwortet hat — etwa „Mailbox voll“, „Sperrliste“ oder „Authentifizierung fehlgeschlagen“. Für Shops lohnt sich das Log dauerhaft.

Versanddienst oder eigenes Postfach?

Für die meisten Websites reicht das Postfach beim Hoster. Bei hohem Volumen (Shop mit vielen Bestellungen, Lernplattform mit Erinnerungen), schlechter Server-Reputation oder wenn Zustellraten wichtig sind, ist ein Versanddienst wie Brevo, Mailgun, Postmark oder Amazon SES besser — mit eigener Reputation, Statistiken und Bounce-Verwaltung. Datenschutz: Auftragsverarbeitungsvertrag und Serverstandort beachten.

Einrichtung inklusive DNS und Test ist meist in einer Stunde erledigt: WordPress-Hilfe. Zum Thema Formular-Missbrauch: Formular-Spam stoppen.

Wer hilft.

Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.

Häufige Fragen

FAQ — WordPress sendet keine E-Mails.

Warum kommen die E-Mails aus meinem WordPress-Formular nicht an?

WordPress verschickt Mails standardmäßig über die PHP-Mail-Funktion des Servers ohne Anmeldung. Viele Hoster blockieren das, und Empfänger werten es als Spam, besonders wenn das Formular die Adresse des Besuchers als Absender setzt. Die Lösung ist Versand per SMTP über ein Postfach der eigenen Domain mit SPF-, DKIM- und DMARC-Einträgen.

Wie richte ich SMTP in WordPress ein?

Ein Postfach beim Hoster anlegen, ein SMTP-Plugin wie WP Mail SMTP oder FluentSMTP installieren, Server, Port, Benutzername und Passwort eintragen, den Absender auf die eigene Domain festlegen und erzwingen und eine Test-Mail senden.

Was sind SPF, DKIM und DMARC?

DNS-Einträge, mit denen Empfänger prüfen, ob ein Server Mails für deine Domain senden darf, ob die Mail unverändert ist und wie mit nicht bestandenen Prüfungen umzugehen ist. Die meisten Hoster aktivieren sie im Panel mit wenigen Klicks. Große Anbieter lehnen Mails ohne diese Einträge zunehmend ab.

Welche Absenderadresse soll im Formular stehen?

Immer eine Adresse der eigenen Domain, nie die des Besuchers. Die Adresse des Besuchers gehört in das Feld Antwort an, damit direkt geantwortet werden kann. Diese Einstellung löst einen großen Teil der Zustellprobleme.

Warum fehlen WooCommerce-Bestellbestätigungen?

Neben dem allgemeinen Versandproblem sollten die einzelnen Mails in den WooCommerce-E-Mail-Einstellungen aktiviert sein, die Absenderadresse stimmen und Caching-Plugins den Cronjob nicht blockieren, der manche Mails auslöst. Ein Mail-Log zeigt, ob die Mail den Server verlassen hat.

Brauche ich einen Versanddienst wie Brevo oder Mailgun?

Für die meisten Websites reicht das Postfach beim Hoster. Bei hohem Volumen, schlechter Server-Reputation oder wichtigen Zustellraten bietet ein Versanddienst eigene Reputation, Statistiken und Bounce-Verwaltung. Datenschutzvertrag und Serverstandort sollten geprüft werden.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir von deiner neuen Website.

Beschreib kurz, was du vorhast — du bekommst eine ehrliche Einschätzung zu Umfang, Zeit und Kosten.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de