Kontaktformular ausgefüllt, Bestellung abgeschlossen, Passwort angefordert — und keine Mail kommt an. Das Frustrierende: WordPress zeigt dabei keinen Fehler. Es übergibt die Mail an den Server und hält seine Arbeit für erledigt. Ob sie je ankommt, steht auf einem anderen Blatt.
Warum WordPress-Mails verschwinden
Ohne weitere Konfiguration versendet WordPress über die PHP-Funktion mail() direkt vom Webserver. Aus Sicht der Empfänger-Server (Gmail, Outlook & Co.) ist das maximal verdächtig: Die Mail kommt von einem Server, der nicht als offizieller Mail-Versender der Domain hinterlegt ist, oft ohne Authentifizierung und von einer IP, über die hunderte fremde Websites versenden. Ergebnis: Spam-Ordner — oder stilles Verwerfen.
Die dauerhafte Lösung: SMTP
Statt anonym über PHP versendest du über ein echtes Postfach per SMTP — genau wie ein Mailprogramm. Damit ist jede Mail authentifiziert und sauber zuzuordnen.
- Postfach anlegen: Erstelle beim Hoster ein Postfach wie
website@deine-domain.de. Wichtig: Es muss zur Domain der Website gehören — Versand „im Namen von“ fremden Adressen scheitert an den Schutzmechanismen. - SMTP-Plugin installieren: Bewährt sind WP Mail SMTP oder FluentSMTP. Trage Host, Port (587 mit TLS bzw. 465 mit SSL), Benutzername und Passwort des Postfachs ein.
- Absender festnageln: Setze im Plugin Absenderadresse und -name fest („Force From Email“), damit kein Formular-Plugin eigene, unautorisierte Absender einträgt.
- Testmail senden: Jedes SMTP-Plugin bringt eine Testfunktion mit. Schicke eine Mail an eine Gmail- oder Outlook-Adresse — nicht nur an dich selbst beim gleichen Hoster.
SPF, DKIM, DMARC — die DNS-Seite der Zustellbarkeit
Auch mit SMTP entscheidet die DNS-Zone deiner Domain mit, ob Mails ankommen:
- SPF benennt die Server, die für deine Domain senden dürfen. Der Mailserver deines Hosters muss im SPF-Eintrag stehen.
- DKIM signiert jede Mail kryptografisch — der Empfänger kann prüfen, dass sie echt und unverändert ist. Aktivierbar im Hosting-Panel.
- DMARC legt fest, was mit Mails passiert, die SPF/DKIM nicht bestehen. Ein einfacher Einstieg:
v=DMARC1; p=none; rua=mailto:postmaster@deine-domain.de
Seit Gmail und Yahoo ihre Regeln verschärft haben, sind diese drei Einträge keine Kür mehr, sondern Pflicht — ohne sie werden Mails an große Anbieter zunehmend abgewiesen.
Wenn es trotz SMTP hakt
- Logs ansehen: WP Mail SMTP und FluentSMTP protokollieren jeden Versand. Steht dort „gesendet“, liegt das Problem beim Empfang (Spam-Filter) — steht dort ein Fehler, bei den Zugangsdaten oder dem Port.
- Port blockiert: Manche Hoster sperren ausgehende SMTP-Ports zu fremden Anbietern. Der SMTP-Server des eigenen Hosters funktioniert dagegen praktisch immer.
- WooCommerce-Mails einzeln prüfen: Unter WooCommerce → Einstellungen → E-Mails kann jede Mail einzeln deaktiviert sein — ein überraschend häufiger Fund.
- Formular-Plugin-Empfänger: Prüfe im Formular-Plugin, an welche Adresse die Benachrichtigung geht. Nach einem Redesign zeigt sie gern noch auf den früheren Betreuer.
Transaktions-Mails sind Geschäftskritisch
Eine verlorene Bestellbestätigung ist ärgerlich — eine verlorene Anfrage über das Kontaktformular ist ein verlorener Kunde, von dem du nie erfährst. Deshalb gehört der Mailversand zu den Dingen, die man einmal richtig aufsetzt und dann laufend überwacht.
Bei Ammera Care prüfen wir die Mail-Konfiguration beim Onboarding mit — inklusive SPF/DKIM-Check im Lex-Modul, denn saubere Absender-Authentifizierung ist auch eine Frage professionellen Auftretens. Die Module im Überblick.