WordPress sendet keine E-Mails? So lösen Sie das Problem.
Ihre WordPress E-Mail kommt nicht an? Kontaktformulare bleiben stumm, Passwort-Reset-Mails verschwinden und Bestellbestätigungen erreichen Ihre Kunden nicht? Als hauptberuflicher PHP-Entwickler repariere ich solche Installationen regelmäßig, und die Ursache ist fast immer dieselbe: WordPress versendet ohne Authentifizierung. Ich zeige Ihnen, wie Sie das Problem sauber eingrenzen und mit SMTP den E-Mail-Versand dauerhaft zuverlässig machen. Für eine ausführlichere Anleitung zu Kontaktformular-Problemen empfehle ich meinen Ratgeber: Kontaktformular funktioniert nicht.
🎯 Das Wichtigste in Kürze: WordPress sendet keine E-Mails
- Ursache: WordPress übergibt E-Mails standardmäßig ohne Authentifizierung an die PHP-Funktion
mail(). Gmail, Outlook und Yahoo stufen solche Nachrichten als verdächtig ein oder lehnen sie ab. - Diagnose: Erst klären, ob WordPress die E-Mail gar nicht versendet oder ob sie unterwegs verloren geht, das entscheidet über den Lösungsweg.
- Lösung: SMTP über ein Plugin wie WP Mail SMTP einrichten, als Absender ein echtes Postfach Ihrer eigenen Domain verwenden.
- DNS-Pflicht: Google und Yahoo verlangen seit Februar 2024 SPF oder DKIM für alle Absender, Microsoft setzt seit Mai 2025 für Massenversender ab 5.000 E-Mails pro Tag vergleichbare Regeln durch. Ohne diese Einträge landen auch SMTP-Mails im Spam.
- Danach: Zustellung an Gmail, Outlook und Yahoo testen und nach jedem größeren Update erneut prüfen.
Warum WordPress E-Mails oft nicht ankommen
Wenn Ihre WordPress E-Mail nicht ankommt, liegt das fast immer an der Art, wie WordPress standardmäßig E-Mails verschickt. WordPress nutzt die PHP-Funktion mail(), um Nachrichten zu senden. Das Problem: Diese Funktion schickt E-Mails ohne jede Authentifizierung. Es fehlen Absenderverifizierung, Verschlüsselung und die Nachweise, die moderne E-Mail-Server erwarten.
Die Empfänger-Server von Gmail, Yahoo, Outlook und Co. bewerten solche nicht-authentifizierten E-Mails als verdächtig. Das Ergebnis: Ihre Nachrichten landen im Spam-Ordner oder werden komplett abgelehnt. Seit Februar 2024 verlangen die Absender-Richtlinien von Google und Yahoo für alle Absender mindestens einen SPF- oder DKIM-Eintrag, ab 5.000 E-Mails pro Tag braucht ein Absender SPF und DKIM plus DMARC. Microsoft zieht nach: Seit Mai 2025 gelten für Massenversender ab 5.000 E-Mails pro Tag vergleichbare Anforderungen für Outlook und Hotmail, für kleinere Absender bleibt die Authentifizierung dort dringend empfohlen. Eine Website, die ohne jede Authentifizierung verschickt, arbeitet damit gegen die Regeln aller großen Postfach-Anbieter.
Diese WordPress-E-Mails sind betroffen
Betroffen ist jede Nachricht, die WordPress über seine interne Versandfunktion verschickt, vom Kontaktformular bis zur WooCommerce-Bestellbestätigung. Viele denken bei E-Mail-Problemen nur an Kontaktformulare. Tatsächlich betrifft das Problem alle E-Mails, die WordPress versendet:
- Kontaktformular-Nachrichten: Kundenanfragen über Contact Form 7, WPForms oder Gravity Forms kommen nicht bei Ihnen an.
- Passwort-Reset-Mails: Sie oder Ihre Nutzer können das Passwort nicht zurücksetzen, weil die E-Mail mit dem Reset-Link fehlt.
- Benutzerregistrierungen: Neue Nutzer erhalten keine Willkommens-E-Mail und können ihr Konto nicht aktivieren.
- WooCommerce-Bestellbestätigungen: Kunden bekommen nach dem Kauf keine Bestätigung, was Vertrauen kostet und Supportanfragen erzeugt.
- WordPress-Benachrichtigungen: Update-Hinweise, Kommentar-Benachrichtigungen und Admin-Warnungen bleiben aus.
- Recovery-E-Mails bei kritischen Fehlern: Wenn WordPress einen kritischen Fehler erkennt, sendet es eine Reparatur-E-Mail mit einem Notfall-Link zum Backend. Ohne SMTP kommt diese E-Mail nie an.
💡 Wussten Sie schon?
mail() haben erfahrungsgemäß eine deutlich niedrigere Zustellrate als authentifizierte SMTP-Nachrichten. Je nach Hosting-Umgebung landen viele dieser E-Mails im Spam oder werden komplett abgelehnt. Mit SMTP und korrekt gesetzten SPF/DKIM-Einträgen landen Ihre Nachrichten dagegen in der Regel zuverlässig im Posteingang, weil die Empfänger-Server den Absender eindeutig verifizieren können.
Die Ursache: PHP mail() ist das Problem
Um das Problem zu verstehen, hilft ein kurzer Blick in den WordPress-Core. Jede E-Mail läuft dort durch die Funktion wp_mail(), die intern die PHPMailer-Bibliothek nutzt. Ohne SMTP-Konfiguration reicht PHPMailer die Nachricht jedoch einfach an die PHP-Funktion mail() Ihres Hosting-Servers weiter, ohne Authentifizierung und mit dem Standard-Absender wordpress@ihre-domain.de. Die WordPress-Entwickler warnen im Quellcode selbst davor, dass manche Hoster Mails von dieser Adresse blockieren, wenn das Postfach gar nicht existiert. Genau dieser Aufbau hat gravierende Schwächen:
- Keine Authentifizierung: Der Absender wird nicht verifiziert. E-Mail-Server wissen nicht, ob die Nachricht wirklich von Ihrer Domain stammt.
- Keine Verschlüsselung: Die E-Mail wird unverschlüsselt übertragen, was ein Sicherheitsrisiko darstellt.
- Keine Zustellbestätigung: PHP meldet nur, dass die Nachricht an den lokalen Mailserver übergeben wurde. Ob sie den Empfänger erreicht, ist unbekannt.
-
Hoster-Einschränkungen: Immer mehr Hosting-Anbieter blockieren oder limitieren
mail(), um Spam von ihren Servern zu verhindern.
SMTP löst die meisten dieser Probleme. Beim Versand über SMTP authentifiziert sich Ihre Website mit Benutzername und Passwort bei einem richtigen Mailserver. Die Verbindung wird verschlüsselt und der Absender verifiziert. E-Mail-Provider wie Gmail und Yahoo erkennen: Diese Nachricht kommt von einer vertrauenswürdigen Quelle.
Aus der Entwickler-Praxis: Erst prüfen, wo die E-Mail verloren geht
Bevor Sie ein Plugin installieren, lohnt eine Minute Diagnose. Denn wp_mail() meldet nur, ob die Nachricht an den Server übergeben wurde, nicht, ob sie ankommt. Bei Reparaturaufträgen begegnen mir drei typische Fehlerbilder:
- Das Formular meldet Erfolg, aber nichts kommt an: Die Übergabe an den Server funktioniert, die Zustellung scheitert. Das ist der klassische Fall für SMTP plus SPF/DKIM-Einträge.
- E-Mails an die eigene Domain kommen an, externe Adressen nicht: Intern stellt der Hoster direkt zu, extern greifen die Spam-Filter von Gmail und Co. Auch hier fehlt die Authentifizierung.
-
Es wird gar nichts versendet: Dann blockiert der Hoster die
mail()-Funktion oder ein Plugin-Konflikt bricht den Versand ab. Aktivieren Sie den WordPress-Debug-Modus und werfen Sie einen Blick in die Error-Logs, dort steht meist die konkrete Fehlermeldung.
Die Lösung: SMTP in WordPress einrichten
Die einfachste Methode, WordPress SMTP einzurichten, ist das Plugin WP Mail SMTP. Mit über 4 Millionen aktiven Installationen ist es das meistgenutzte SMTP-Plugin für WordPress. Die kostenlose Version reicht für die meisten Websites völlig aus. Meine Empfehlung für typische Unternehmens-Websites: Versenden Sie über ein Postfach Ihres eigenen Hosters statt über externe Mail-Dienste. Das ist bei den meisten Hosting-Tarifen ohne Aufpreis enthalten, es fließen keine Daten an einen weiteren Anbieter, und der SPF-Eintrag Ihres Hosters passt in der Regel bereits zum Versandweg.
So richten Sie WP Mail SMTP ein
- Plugin installieren: Gehen Sie im WordPress-Backend zu Plugins > Installieren, suchen Sie nach "WP Mail SMTP" und aktivieren Sie das Plugin.
- Absenderadresse eintragen: Unter WP Mail SMTP > Einstellungen geben Sie Ihre geschäftliche E-Mail-Adresse ein (z. B. info@ihre-domain.de). Wichtig: Verwenden Sie eine Adresse Ihrer eigenen Domain, keine Gmail- oder Yahoo-Adresse.
- Mailer wählen: Wählen Sie "Anderer SMTP" als Mailer. Für den Versand über Ihren Hoster ist das die richtige Wahl.
- SMTP-Zugangsdaten eingeben: Tragen Sie die Serverdaten Ihres Hosting-Anbieters ein: SMTP-Host, Port, Verschlüsselung, Benutzername und Passwort. Die Daten für die gängigsten deutschen Hoster finden Sie in der Tabelle im nächsten Abschnitt.
- Test-E-Mail senden: Nach dem Speichern nutzen Sie die eingebaute Testfunktion unter WP Mail SMTP > E-Mail-Test, um die Konfiguration zu prüfen.
Bevor Sie Änderungen vornehmen, empfehle ich Ihnen ein aktuelles Backup Ihrer WordPress-Installation. So können Sie bei Problemen jederzeit zum vorherigen Zustand zurückkehren.
🎯 Checkliste: SMTP richtig konfiguriert?
- Absenderadresse gehört zu Ihrer eigenen Domain (nicht Gmail/Yahoo)
- SMTP-Host und Port stimmen mit den Daten Ihres Hosters überein
- Verschlüsselung ist auf TLS (Port 587) oder SSL (Port 465) gesetzt
- Benutzername ist die vollständige E-Mail-Adresse
- Test-E-Mail kommt erfolgreich an (kein Spam-Ordner)
SMTP-Einstellungen für deutsche Hoster
Hier finden Sie die SMTP-Zugangsdaten für die beliebtesten deutschen Hosting-Anbieter. Tragen Sie diese Werte in Ihr SMTP-Plugin ein. Als Benutzername verwenden Sie immer Ihre vollständige E-Mail-Adresse, als Passwort das zugehörige E-Mail-Passwort.
| Hoster | SMTP-Server | Port | Verschlüsselung |
|---|---|---|---|
| All-Inkl | [login].kasserver.com | 465 | SSL/TLS |
| Strato | smtp.strato.de | 465 | SSL/TLS |
| IONOS | smtp.ionos.de | 587 | STARTTLS |
| HostEurope | Individuell (KIS-Panel) | 465 | SSL/TLS |
Hinweis zu All-Inkl: Den genauen Servernamen finden Sie in Ihrem KAS-Panel (Technische Verwaltung) unter E-Mail. Er hat das Format [Ihr-Login].kasserver.com.
Hinweis zu HostEurope: Die Serverdaten finden Sie im KIS-Kundenbereich unter Produktverwaltung > E-Mail > E-Mail-Konten verwalten.
Wenn Sie die Einrichtung lieber einem Profi überlassen möchten: Auf meiner Seite Website-Reparatur Service finden Sie alle Informationen zu meinen Leistungen. Mehr zum Thema E-Mail-Zustellung und Formulare finden Sie in meinem Ratgeber: Kontaktformular funktioniert nicht.
E-Mail-Zustellung testen und absichern
Nach der SMTP-Einrichtung sollten Sie die E-Mail-Zustellung gründlich testen. Verlassen Sie sich nicht nur auf die Plugin-interne Testfunktion. Prüfen Sie die Zustellung auf mehreren Wegen:
- Plugin-Test nutzen: WP Mail SMTP bietet unter "E-Mail-Test" eine eingebaute Funktion. Senden Sie eine Testnachricht an Ihre eigene Adresse und prüfen Sie, ob sie im Posteingang landet.
- Verschiedene Anbieter testen: Senden Sie Test-E-Mails an Gmail, Yahoo und Outlook. Jeder Anbieter bewertet E-Mails unterschiedlich. Was bei Gmail ankommt, kann bei Yahoo im Spam landen.
- Kontaktformular prüfen: Füllen Sie Ihr eigenes Kontaktformular aus und kontrollieren Sie, ob die Nachricht ankommt. So testen Sie den gesamten Weg von der Eingabe bis zum Posteingang.
- DNS-Einträge prüfen: Kontrollieren Sie, ob SPF- und DKIM-Einträge für Ihre Domain korrekt gesetzt sind. Ohne diese Einträge können E-Mails trotz SMTP im Spam landen. Ihr Hosting-Anbieter kann Ihnen dabei helfen.
⚠️ Wichtig: Nach jedem WordPress-Update testen
Häufig gestellte Fragen
⚠️ Hinweis
Dieser Artikel dient der allgemeinen Information. Alle technischen Anleitungen erfolgen auf eigenes Risiko. Erstellen Sie vor Änderungen an Ihrer WordPress-Installation immer ein Backup. Plugin-Preise und Hosting-Einstellungen können sich ändern. Prüfen Sie die aktuellen Daten direkt beim Anbieter.
⚡ Weiterführende Artikel
Über den Autor
Zuletzt aktualisiert: 6. Juli 2026
E-Mail-Probleme nerven? Ich löse das für Sie.
Keine Lust, sich mit SMTP-Einstellungen herumzuschlagen? Ich richte den E-Mail-Versand für Ihre WordPress-Website ein, schnell, zuverlässig und zum Festpreis. Sie schildern mir das Problem, ich kümmere mich um den Rest.