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? Die Ursache ist fast immer dieselbe, und die Lösung ist einfacher als Sie denken. Ich zeige Ihnen, wie Sie 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.
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 haben Google und Yahoo die Anforderungen an E-Mail-Authentifizierung noch einmal verschärft. SPF- und DKIM-Einträge sind seitdem für alle Absender Pflicht. Ohne diese Einträge werden E-Mails zunehmend blockiert.
Diese WordPress-E-Mails sind betroffen
Viele denken bei WordPress-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 erreichen Sie in der Regel eine Zustellrate von über 95 %.
Die Ursache: PHP mail() ist das Problem
Um das Problem zu verstehen, hilft ein kurzer Blick hinter die Kulissen. WordPress nutzt die PHP-Funktion mail(), um E-Mails zu verschicken. Diese Funktion übergibt die Nachricht an den lokalen Mailserver Ihres Hosting-Anbieters. Klingt einfach, hat aber 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.
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.
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
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.