Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Technischer Leitfaden für WordPress

WordPress sendet keine E-Mail: Passwort-Restart, Formular und SMTP-Anleitung

Die WordPress-Funktion wp_mail() erstellt eine Nachricht und liefert sie an die E-Mail-Infrastruktur des Servers aus; ein erfolgreicher Rückgabewert bedeutet nicht unbedingt, dass der Empfänger die Nachricht erhalten hat. Formulare, Passwort-Restellungen und WooCommerce-E-Mail-Anwendungen sollten getrennt untersucht werden, einschließlich SMTP, DNS-Authentifizierung und Lieferprotokollen.

wp_mailSMTPSPFDKIMWooCommerce Mail
root@server:~SSH
wp_mail returned true but message not received
SMTP Error: Could not authenticate
Connection timed out on port 587
550 SPF/DKIM validation failed
WordPress SchichtKernel, Theme- und Plugin-Verhalten.
PHP-SchichtVersion, Erweiterung, Limit und fataler Fehler
ServerebeneWebservice, Datenbank, Festplatte und Protokolle
Sichere MethodeBackup, Log, isolieren und überprüfen
01
Technische Beschreibung

Warum WordPress keine E-Mail sendet oder warum die E-Mail nicht erreicht wird?

Das Problem kann sich in einer der drei Schichten befinden: WordPress generiert keine Nachricht, der SMTP/MTA akzeptiert die Nachricht nicht oder der entfernte Empfänger lehnt die Nachricht ab oder markiert sie als Spam. Jede Schicht erfordert unterschiedliche Protokolle und Tests.

Kontaktformular 7 oder WooCommerce können eine 'gesendete' Nachricht anzeigen, aber dies ist keine Garantie für die Zustellung. Der wp_mail_failed-Hook, der SMTP-Log und der Server-E-Mail-Log sollten gemeinsam untersucht werden

Der Absender-Adress sollte mit der Site-Domain übereinstimmen; eine zufällige Gmail-Adresse als Absender zu verwenden kann SPF/DMARC ausrichten. Der Besucher-Adress sollte in der Reply-To-Feld verwendet werden.

Port 25 kann durch den Datenzentrum blockiert sein; Authentifizierter SMTP verwendet typischerweise 587 STARTTLS oder 465 TLS. Die vom Anbieter bereitgestellten korrekten Host, Port- und Verschlüsselungswerte sollten verwendet werden.

SPF, DKIM, DMARC und PTR/rDNS bestimmen die Zuverlússigkeit der E-Mail-Übermittlung. Selbst wenn die DNS-Einträge korrekt sind, kann der Absender-IP in der Schwarzen Liste sein oder die Domain-Reputation ist niedrig.

Anstatt Ihr SMTP-Passwort in der wp-config.php oder der Plugin-Datenbank in klarem Text zu speichern, verwenden Sie das environment/secret-Verfahren, wenn möglich, und ein eingeschränkten Zugriff auf Anwendungs-Passwort.

02
Protokollmeldungen und ihre Bedeutung

WordPress wp_mail, SMTP- und Lieferfehlermeldungen

Suchen Sie nach dem Ausdruck, den Sie in der E-Mail, im Browser oder im SSH-Protokoll sehen. Jede Karte enthält eine Bedeutung, eine wahrscheinliche Ursache und eine sichere erste Maßnahme.

8 Registrierung
01kritik

wp_mail() returned false

Bedeutung: WordPress/PHPMailer konnte die Nachricht nicht an die Mail-Schicht liefern.

Mögliche Ursache: Ungültige Adresse, Hook-Fehler oder Mailer-Probleme.

Loggen Sie die Details von wp_mail_failed.
02Warnung

wp_mail returned true but mail not received

Bedeutung: Hat den lokalen E-Mail-Mitteilung angenommen, aber die Lieferung wurde nicht überprüft.

Mögliche Ursache: Spam, Remote-Ablehnen, DNS-Signatur oder Warteschlange.

Finden Sie den MTA/SMTP-Lieferlog und die Nachricht-IDs.
03kritik

SMTP Error: Could not authenticate

Bedeutung: Der SMTP-Server hat das Benutzernamen/Passwort abgelehnt.

Mögliche Ursache: Falsche Identifikationsinformationen, 2FA oder App-Passwort.

Überprüfen Sie die Anmeldeinformationen vom Anbieter-Panel.
04kritik

Connection timed out

Bedeutung: WordPress konnte sich nicht mit dem SMTP-Host/Port verbinden.

Mögliche Ursache: Firewall, falsche Port, DNS oder Dienstzugriff.

Testen Sie die host:port-Verbindung vom Server.
05kritik

Connection refused

Bedeutung: Der Ziel-Port lehnt die Verbindung aktiv ab.

Mögliche Ursache: Falscher Port oder SMTP-Dienst geschlossen.

Bestätigen Sie die richtige Port-/Verschlüsselungsmatch.
06Warnung

550 SPF/DKIM/DMARC failed

Bedeutung: Die Authentifizierung des entfernten Servers ist fehlgeschlagen.

Mögliche Ursache: Fehlende oder falsche DNS-Einträge oder Header-Verschiebung.

Überprüfen Sie die DNS-Einträge des Absender-Domains.
07Warnung

Mailbox unavailable / user unknown

Bedeutung: Empfängeradresse existiert nicht oder wurde abgelehnt.

Mögliche Ursache: Grammatikfehler, gelöschte Mailbox.

Überprüfen Sie die Empfängeradresse und die Bounce-Nachricht.
08Warnung

WooCommerce email pending/not sent

Bedeutung: Das Bestell-E-Mail-Ereignis wurde nicht ausgelöst oder wurde in der Warteschlange belassen.

Mögliche Ursache: Action Scheduler, Vorlage oder SMTP.

Überprüfen Sie die Bestellnotizen und die geplanten Aktionen.

Es wurden keine Datensätze gefunden, die diesem Ausdruck entsprechen.

03
Sichere erste Bewertung

SSH-Diagnosebefehle und auf welche Ausgabe ist zu achten?

Befehle sind für den Root-Zugriff vorgesehen. Sammeln Sie zunächst nur den Status und die Protokolle. Ändern Sie die dauerhafte Einstellung nicht, ohne den Grund dafür zu erkennen.

WordPress test mail
wp eval 'var_dump(wp_mail("[email protected]","WordPress test","Test mesajı"));'

Das Ergebnis der wp_mail-Funktion im Anwendungsverbund wird angezeigt.

DNS-Identitätsaufzeichnungen
dig +short TXT example.com
dig +short TXT default._domainkey.example.com
dig +short TXT _dmarc.example.com

SPF, DKIM und DMARC-Einträge werden angezeigt.

SMTP-Port-Test
timeout 10 openssl s_client -starttls smtp -connect smtp.example.com:587 -servername smtp.example.com </dev/null

Testet SMTP-Verbindung und TLS-Handshake vom Server.

Postfix logu
tail -n 150 /var/log/maillog 2>/dev/null || tail -n 150 /var/log/mail.log 2>/dev/null

Zeigt lokale E-Mail-Liefer- und Abbruchprotokolle an.

Exim logu
tail -n 150 /var/log/exim_mainlog 2>/dev/null

cPanel/Exim-Send- und Warteschlangenprotokolle werden angezeigt.

Cron und Action Scheduler
wp cron event list --fields=hook,next_run_relative | head -n 40

Überprüft die Cron-Seite der verzögerten E-Mail-Aufgaben.

04
Durch Hosting-Umgebung

Steuerelemente zur Anwendung auf cPanel, Plesk und Panelless-Servern

Die Grundursache des WordPress-Fehlers ist dieselbe, aber Protokollpfade, PHP-Einstellungsbildschirme und Dienstverwaltung variieren je nach verwendeter Hosting-Infrastruktur.

cPanel / WHM

Email Deliverability, Track Delivery und Exim Logs werden in cPanel verwendet.

  • Überprüfen Sie den Status von SPF/DKIM in der E-Mail-Zuverlässigkeit.
  • Finden Sie die Nachrichten-ID und die Ablehnungsgrönde mit Track Delivery.
  • Wenn externe SMTP verwendet wird, soll der Zugriff auf Port 587 getestet werden.
grep -i 'ALICI@DOMAIN' /var/log/exim_mainlog | tail

Plesk Obsidian

In Plesk werden die E-Mail-Einstellungen, der E-Mail-Log-Browser und die DNS-Einträge überprüft.

  • Der Domain-Mail-Service sollte für lokalen/externen Gebrauch geeignet sein.
  • Finden Sie Absender, Empfänger und Status-Einträge im Mail-Log.
  • Überprüfen Sie DKIM-Signierung und SPF-Empfehlungen.
grep -i 'ALICI@DOMAIN' /var/log/maillog | tail

Panelfreier Linux-Server

In einer panellosen Serverumgebung wird Postfix/Exim oder eine externe SMTP-Verbindung direkt überprüft.

  • Überprüfen Sie den MTA-Dienst- und Warteschlangenstatus.
  • Überprüfen Sie die Firewall-Ausgabepolitik für 25/465/587.
  • Prüfen Sie den PTR/rDNS-Eintrag im Anbieter-Panel.
postqueue -p 2>/dev/null || exim -bp 2>/dev/null
05
Sichere Lösungsreihenfolge

Schritte zur sicheren Lösung von Problemen bei der E-Mail-Sendung in WordPress

Zuerst prüfen Sie, ob WordPress Nachrichten produziert, dann SMTP/MTA-Acceptance und schließlich Remote-Delivery mit DNS-Verifizierung.

1

Die Art des Problems abgrenzen

Bestimmen Sie, ob das Passwortrücksetzen, das Formular, WooCommerce oder alle wp_mail-Nachrichten betroffen sind.

2

Erstelle ein kontrolliertes Testnachricht.

Einen Test-E-Mail an einen einzelnen Empfänger senden und Zeit und Absender-Adresse aufzeichnen.

3

Message ID nicht gefunden im Mailer/SMTP-Log.

Anwendung gibt true zurück, auch wenn MTA oder SMTP-Antwort nicht sichtbar ist.

4

Host-, Port-, Verschlüsselungs- und Auth-Werte überprüfen

587 Verwechseln Sie STARTTLS nicht mit 465 implicit TLS.

5

Überprüfen Sie SPF, DKIM, DMARC und PTR

Stellen Sie sicher, dass die Absender-Domänenauthentifizierung ausgerichtet ist.

6

Überprüfen Sie die Zustellung an Gmail/Outlook

Spam-, Bounce- und Anbieterreputation-Verlaufsdaten untersuchen

06
Unterscheidung nach Symptom

Spezielle Szenarien und Entscheidungsbäume

Kontaktformular 7-Nachricht nicht ankommen

Überprüfen Sie die Felder To/From/Reply-To der Form und den SMTP-Log.

Passwortrücksetzemail fehlt.

admin_email, Benutzeradresse, wp_mail und Spam-Ordner werden überprüft.

WooCommerce-Bestellmail verzögert sich.

Geplante Aktionen, cron und Bestellstatus-Taster werden überprüft.

wp cron event list
SMTP-Authentifizierungsfehler

Das Anwendungs-Passwort, 2FA und Benutzername-Format werden überprüft.

Nur auf Gmail zugreifen

SPF/DKIM/DMARC, PTR, IP-Reputation und Gmail-Bounce-Nachricht werden untersucht.

Auf keinen Fall

  • Speichern Sie Ihr SMTP-Passwort nicht in einer öffentlich zugänglichen Datei.
  • Machen Sie die E-Mail-Adresse des Besuchers nicht zum Absender.
  • Wenn wp_mail true zurückgibt, zählen Sie das Ergebnis nicht als Zustellbestätigung.
  • Fügen Sie in der SPF-Eintragung keine mehreren separaten SPF-TXT-Einträge hinzu.
  • Testen Sie Port 25-Blockierung nicht, indem Sie die Firewall vollständig schließen.
  • Ändern Sie keine Erweiterungen ständig, ohne die Bounce- und Mail-Logs zu überprüfen.

Überprüfung nach der Lösung

  • Testnachricht wird durch SMTP/MTA mit der Nachrichten-ID akzeptiert.
  • Der Empfänger sieht die Nachricht in seinem Posteingang oder Spam-Ordner.
  • SPF, DKIM und DMARC-Validierung ist erfolgreich.
  • Absender- und Reply-To-Felder werden korrekt verwendet.
  • WooCommerce/form/password reset arbeitet separat
  • Keine dauerhaften zurückgestellten Nachrichten sammeln sich in der Mail-Warteschlange an.
07
Offizielle technische Ressourcen

Offizielle Dokumentation zu WordPress und WP-CLI

08
Interner SEO-Inhaltssatz

Verwandte WordPress-Fehlerlösungen

09
Häufig gestellte Fragen

WordPress sendet keine E-Mail Kuriositäten über

Gibt wp_mail true zurück, wurde die E-Mail abgesendet?

Nein. Es zeigt nur, dass WordPress den Nachrichtenversand an die Mail-Schicht erfolgreich abgeschlossen hat; die Lieferung sollte mit einem Log überprüft werden.

Welcher Port sollte für SMTP verwendet werden?

Der Anbieter verwendet in der Regel 587 STARTTLS oder 465 TLS.

Warum sollte der Absender-Adress die meines Domains sein?

SPF/DMARC-Konfiguration und Lieferungsglaubwördigkeit muss mit dem Absender-Domain kompatibel sein.

Wo sollte die Besucheradresse in Kontaktformular 7 geschrieben werden?

Sollte im Reply-To-Feld anstelle von From verwendet werden.

SPF, DKIM, DMARC gerekli mi?

Für die Lieferungsglaubwürdigkeit und die Vorbeugung von Betrügereien stark empfohlen.

Warum verzögert sich die WooCommerce-E-Mail?

Cron, Action-Scheduler, Bestellungsstatus oder SMTP-Warteschlangen-Verzögerung kann auftreten.

Ist externe SMTP besser?

Ein korrekt konfiguriertes zuverlässiges Service bietet in der Regel einen Vorteil in Bezug auf Lieferung und Protokollierung.

EKA SOFTWARE- UND INFORMATIONSSYSTEME

Lassen Sie uns den Fehler auf Ihrem Server dauerhaft beheben

Durch die gemeinsame Analyse von cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim und Sicherheitsebenen beheben wir die Grundursache des Fehlers, anstatt nur den Dienst zu entfernen.

Holen Sie sich Server-Support WhatsApp
Top