So beheben Sie, dass WordPress keine E-Mails sendet

Geschätzte Lektüre: 5 Minuten

WordPress versendet E-Mails für wichtige Website-Funktionen, darunter Passwort-Zurücksetzungen, Kontaktformular-Anfragen, Bestellbestätigungen, Benutzerregistrierungen und Systembenachrichtigungen.

Werden diese E-Mails nicht zugestellt, können Besucher wichtige Informationen verpassen, Benutzer ihre Passwörter nicht zurücksetzen und Administratoren wichtige Benachrichtigungen der Website nicht erhalten.

Diese Anleitung erläutert die häufigsten Ursachen für Probleme beim E-Mail-Versand in WordPress und zeigt, wie Sie diese beheben können.

Häufige Symptome

Möglicherweise treten eines oder mehrere der folgenden Probleme auf:

  • E-Mails zum Zurücksetzen des Passworts werden nicht empfangen.
  • Nachrichten aus dem Kontaktformular werden nicht zugestellt.
  • WooCommerce-Bestellbestätigungen werden nicht versendet.
  • E-Mails für neue Benutzerregistrierungen fehlen.
  • WordPress meldet, dass eine E-Mail versendet wurde, der Empfänger erhält sie jedoch nie.

Häufige Ursachen

Probleme beim E-Mail-Versand in WordPress werden meist durch eine der folgenden Ursachen ausgelöst:

  • SMTP ist nicht konfiguriert.
  • Die PHP-Funktion mail() wurde vom Hosting-Anbieter deaktiviert.
  • Ausgehende SMTP-Ports sind blockiert.
  • Falsche SMTP-Zugangsdaten.
  • Fehlende SPF-, DKIM- oder DMARC-Einträge.
  • Firewall- oder Sicherheitsregeln blockieren den E-Mail-Verkehr.
  • Das E-Mail-Versandlimit wurde überschritten.
  • Konflikte mit Plugins oder Themes.

Warum Shared Hosting den E-Mail-Versand blockieren kann

Viele Shared-Hosting-Anbieter schränken den E-Mail-Versand ein, um ihre Infrastruktur vor Spam und Missbrauch zu schützen.

Häufige Einschränkungen sind:

  • Blockierung ausgehender SMTP-Ports wie Port 25.
  • Deaktivierung oder Einschränkung der PHP-Funktion mail().
  • Begrenzung der Anzahl versendbarer E-Mails pro Stunde.
  • Verpflichtende Nutzung des authentifizierten SMTP-Servers des Hosting-Anbieters.

Diese Maßnahmen verhindern, dass kompromittierte Websites Spam versenden, und schützen die Reputation des Servers.

Aus diesem Grund wird der Einsatz von PHP mail() für produktive Websites im Allgemeinen nicht empfohlen.

SMTP anstelle von PHP mail() verwenden

SMTP (Simple Mail Transfer Protocol) ist die empfohlene Methode zum Versenden von E-Mails aus WordPress.

Die Verwendung eines authentifizierten SMTP-Servers bietet folgende Vorteile:

  • Höhere Zustellrate von E-Mails
  • Verbesserte Zuverlässigkeit
  • Sichere Authentifizierung
  • Besserer Schutz vor Spam
  • Detaillierte E-Mail-Protokolle
  • Unterstützung durch vertrauenswürdige E-Mail-Anbieter

Für die meisten Websites ist SMTP die bessere Wahl gegenüber PHP mail().

Einen SMTP-Dienst konfigurieren

WordPress kann E-Mails über verschiedene SMTP-Dienste versenden, beispielsweise:

  • Den SMTP-Server Ihres Hosting-Anbieters
  • Amazon SES
  • Mailgun
  • SendGrid
  • Postmark
  • Brevo
  • Gmail SMTP (für Websites mit geringem E-Mail-Aufkommen)

Verwenden Sie dabei die SMTP-Einstellungen Ihres jeweiligen E-Mail-Anbieters.

SMTP-Zugangsdaten überprüfen

Falsche SMTP-Einstellungen gehören zu den häufigsten Ursachen fehlgeschlagener E-Mail-Zustellungen.

Überprüfen Sie insbesondere:

  • SMTP-Hostname
  • Portnummer
  • Verschlüsselungsmethode (TLS oder SSL)
  • Benutzername
  • Passwort
  • Absender-E-Mail-Adresse

Bereits ein kleiner Tippfehler kann verhindern, dass E-Mails erfolgreich versendet werden.

E-Mail-Einschränkungen Ihres Hosting-Anbieters prüfen

Einige Hosting-Anbieter schränken den E-Mail-Versand bewusst ein.

Prüfen Sie die Dokumentation Ihres Hosting-Anbieters oder wenden Sie sich an den Support, um herauszufinden:

  • Ob PHP mail() verfügbar ist.
  • Welche SMTP-Ports erlaubt sind.
  • Ob ausgehende SMTP-Verbindungen eingeschränkt werden.
  • Welche stündlichen Versandlimits gelten.
  • Welche SMTP-Konfiguration empfohlen wird.

Diese Informationen helfen dabei, die Ursache von Zustellproblemen einzugrenzen.

DNS-Authentifizierung für E-Mails überprüfen

Die Authentifizierung von E-Mails verbessert die Zustellbarkeit und reduziert das Risiko, dass Nachrichten als Spam eingestuft werden.

Stellen Sie sicher, dass Ihre Domain über gültige DNS-Einträge verfügt:

  • SPF
  • DKIM
  • DMARC

Fehlende oder fehlerhafte DNS-Einträge können dazu führen, dass E-Mail-Anbieter Ihre Nachrichten ablehnen oder in den Spam-Ordner verschieben.

E-Mail-Zustellung testen

Nachdem SMTP eingerichtet wurde:

  • Senden Sie eine Test-E-Mail.
  • Prüfen Sie, ob sie beim Empfänger ankommt.
  • Kontrollieren Sie den Spam-Ordner.
  • Testen Sie das Zurücksetzen eines Passworts.
  • Senden Sie eine Nachricht über das Kontaktformular.
  • Überprüfen Sie WooCommerce-Benachrichtigungen.

Eine erfolgreiche Zustellung bestätigt, dass WordPress korrekt mit Ihrem Mailserver kommuniziert.

Spam- und Junk-Ordner überprüfen

E-Mails können erfolgreich zugestellt werden, aber dennoch vom E-Mail-Anbieter des Empfängers gefiltert werden.

Überprüfen Sie:

  • Spam-Ordner
  • Junk-Ordner
  • Tab „Werbung“ (Promotions)
  • Quarantäne (bei geschäftlichen E-Mail-Diensten)

Wenn Nachrichten regelmäßig im Spam landen, überprüfen Sie Ihre DNS-Authentifizierungseinträge.

E-Mail-Versandlimits überprüfen

Viele Hosting-Anbieter begrenzen die Anzahl der E-Mails, die pro Stunde oder pro Tag versendet werden dürfen.

Websites mit hohem E-Mail-Aufkommen können diese Grenzen überschreiten, wodurch Nachrichten verzögert oder abgelehnt werden.

Wenn Ihre Website regelmäßig viele E-Mails versendet, empfiehlt sich die Nutzung eines dedizierten Dienstes für transaktionale E-Mails.

Plugin-Konflikte überprüfen

Einige Plugins können die E-Mail-Funktion von WordPress beeinträchtigen.

Falls die Probleme nach der Installation eines neuen Plugins auftreten:

  • Deaktivieren Sie vorübergehend die zuletzt installierten Plugins.
  • Testen Sie den E-Mail-Versand erneut.
  • Aktivieren Sie die Plugins nacheinander wieder, um mögliche Konflikte zu identifizieren.

Fehlerbehebung überprüfen

Nachdem Sie die einzelnen Schritte durchgeführt haben:

  • Senden Sie eine E-Mail zum Zurücksetzen des Passworts.
  • Testen Sie Ihr Kontaktformular.
  • Registrieren Sie ein neues Benutzerkonto.
  • Überprüfen Sie die WooCommerce-E-Mails.
  • Kontrollieren Sie die SMTP-Protokolle auf erfolgreiche Zustellungen.

Bewährte Vorgehensweisen

  • Verwenden Sie einen authentifizierten SMTP-Server anstelle von PHP mail().
  • Konfigurieren Sie SPF-, DKIM- und DMARC-Einträge.
  • Überwachen Sie regelmäßig die E-Mail-Protokolle.
  • Halten Sie WordPress und Plugins aktuell.
  • Nutzen Sie für Unternehmenswebsites einen dedizierten Dienst für transaktionale E-Mails.
  • Vermeiden Sie den Versand großer Mengen von E-Mails über Shared Hosting.

Häufig gestellte Fragen

Warum versendet WordPress keine E-Mails?

Die häufigsten Ursachen sind eine fehlende SMTP-Konfiguration, eine deaktivierte PHP mail()-Funktion, Hosting-Einschränkungen, falsche SMTP-Zugangsdaten oder fehlende DNS-Authentifizierungseinträge.

Ist PHP mail() zuverlässig?

PHP mail() funktioniert in einigen Hosting-Umgebungen, gilt jedoch allgemein als weniger zuverlässig als ein authentifizierter SMTP-Server und ist auf Shared-Hosting-Servern häufig eingeschränkt oder deaktiviert.

Warum blockieren Shared-Hosting-Anbieter SMTP-Ports?

Shared-Hosting-Anbieter beschränken ausgehende E-Mails häufig, um Spam zu verhindern, die Reputation ihrer Server zu schützen und Missbrauch durch kompromittierte Websites zu vermeiden.

Sollte ich ein SMTP-Plugin verwenden?

Ja. Die Konfiguration von WordPress zur Nutzung eines authentifizierten SMTP-Servers ist die empfohlene Methode, um die Zuverlässigkeit und Zustellbarkeit von E-Mails deutlich zu verbessern.

  • Limited-Time Offer

WordPress Hosting — Just $1/month for 12 months

Only 13 spots left

Get WordPress-ready hosting with free SSL, fast NVMe storage, malware protection, and 24/7 expert support—everything you need to launch and keep your website running smoothly.

12-month term • New customers only • Limited availability

Launchpad