Web

WP Mail SMTP einrichten: WordPress Mails ohne Spam

Talha Aslan 18 Minuten Lesezeit 2 Aufrufe

Wie können Sie WP Mail SMTP einrichten?

WP Mail SMTP einrichten bedeutet, den Standardversand über PHP mail() in WordPress durch eine authentifizierte SMTP oder API Verbindung zu ersetzen. Sie installieren das Plugin, wählen einen Versanddienst, tragen die Zugangsdaten ein, ergänzen SPF und DKIM bei Ihrer Domain und senden eine Testmail. Dann landen Ihre Nachrichten im Posteingang statt im Spam.

Zunächst: Wir haben diese Anleitung für Betreiber von Websites und Onlineshops geschrieben, außerdem für Entwickler, die ihren eigenen VPS oder ihr cPanel Konto verwalten. Unser Ziel ist einfach: Sie sollen verstehen, warum Bestell und Formular Mails verschwinden, und das Problem in der richtigen Reihenfolge lösen.

Wir sind ein Team für digitales Marketing und Webentwicklung, kein Hosting Anbieter. Deshalb stützt sich diese Anleitung auf die WordPress Entwicklerdokumentation, die Google Richtlinien für E-Mail Absender, RFC 7208 und die Plugin Seite auf WordPress.org. Einstellungen, die wir nicht prüfen konnten, haben wir weggelassen. Für anbieterspezifische Werte nutzen Sie bitte die Angaben Ihres Hosters oder Versanddienstes.

Wie versendet WordPress Mails: Was unterscheidet wp_mail von PHP mail()?

WordPress verschickt jede Nachricht über die Funktion wp_mail(). Dazu zählen Passwort Resets, Formularbenachrichtigungen und Bestellbestätigungen. Im Hintergrund nutzt die Funktion die Bibliothek PHPMailer. Das zeigt der Hook phpmailer_init, denn er gibt das PHPMailer Objekt an Entwickler weiter.

Standardmäßig reicht PHPMailer die Nachricht an die PHP Funktion mail() des Servers weiter. Diese Funktion übergibt sie dann an die lokale Mailsoftware. Das heißt, die Zustellqualität hängt vom Ruf und von der Konfiguration genau dieses Servers ab. Auf Shared Hosting nutzen zum Beispiel oft Hunderte Websites dieselbe IP Adresse.

Eine SMTP oder API Verbindung funktioniert anders. Sie liefert die Nachricht an einen Versanddienst, der seine Identität nachweist. Dieser Dienst nutzt nämlich IP Adressen und Signaturen, denen die empfangenden Server bereits vertrauen. Folglich hängt die Zustellbarkeit von einer eigenen Infrastruktur ab und nicht vom Glück Ihres Servers.

Dieser Artikel behandelt keine Postfächer. Wie Sie ein Firmenpostfach auf Ihrer eigenen Domain auswählen, erklären wir in unserem Ratgeber zur E-Mail mit eigener Domain. Hier konzentrieren wir uns daher nur auf die Versandseite von WordPress.

Was löst das Plugin WP Mail SMTP, und was löst es nicht?

Das Plugin ändert, wie WordPress Mails verschickt. Die Seite auf WordPress.org beschreibt das Ziel so: Es ersetzt die Standardfunktion PHP mail() durch eine saubere SMTP Konfiguration und verbessert damit die Zustellbarkeit. Kurz gesagt entscheidet das Plugin, auf welchem Weg eine Nachricht Ihre Website verlässt.

Allerdings kann es nicht alles beheben. Erstens repariert es Ihre DNS Einträge nicht von allein. Zweitens verbessert es nicht den Ruf einer schlechten IP Adresse und rettet keinen Newsletter, der wie Spam aussieht. Schließlich liest es auch keine eingehende Post für Sie.

  • Es löst: den Versand über einen authentifizierten Dienst, das Senden einer Testmail und die Prüfung der Verbindung.
  • Es löst nicht: fehlende DNS Einträge, schlechte Inhalte, eine gesperrte Domain und Einschränkungen auf der Hosting Seite.
  • Zusätzlich nötig: korrekte SPF, DKIM und DMARC Einträge sowie eine Absenderadresse auf Ihrer eigenen Domain.

Also spart dieses Wissen Zeit. Denn viele Betreiber installieren das Plugin, sehen, dass das Problem bleibt, und geben dem Plugin die Schuld. In den meisten Fällen fehlt jedoch ein DNS Eintrag.

Warum landen WordPress Mails im Spam?

Selten gibt es nur eine Ursache, denn meist spielen mehrere Faktoren zusammen. Dennoch treffen oft drei Probleme zusammen. Die Absenderdomain ist nicht authentifiziert, die sendende IP hat einen schwachen Ruf, oder der Inhalt wirkt wie Massenpost. Welche Ursache zutrifft, erkennen Sie in der Praxis an den Kopfzeilen der Nachricht.

  • Fehlende Authentifizierung: Ohne SPF oder DKIM kann der empfangende Server nicht bestätigen, dass der Absender für Sie spricht.
  • Eine unpassende Absenderadresse: Wenn Sie mit der Adresse eines kostenlosen Maildienstes senden, deuten Filter das als Fälschung.
  • Geteilter IP Ruf: Versendet eine andere Website auf demselben Server Spam, leiden auch Ihre Nachrichten.
  • Fehler in den Kopfzeilen: Fehlende Header, eine ungültige Antwortadresse und falsche Kodierung senken Ihre Bewertung.

Außerdem zeichnet die WooCommerce Anleitung zur Fehlersuche bei Mails dasselbe Bild. Sie erklärt, dass E-Mail Probleme oft Zustellbarkeitsprobleme sind: Ihr Server sendet die Nachricht, doch der Empfänger bekommt sie nie. Die Anleitung empfiehlt eine Absenderadresse, die zu Ihrer Domain passt, eine ordentliche Authentifizierung und einen eigenen SMTP Anbieter.

Was bedeuten SPF, DKIM und DMARC Alignment?

SPF listet im DNS die Server auf, die für eine Domain Mails senden dürfen. DKIM versieht jede Nachricht mit einer digitalen Signatur, und der Empfänger prüft sie mit einem öffentlichen Schlüssel im DNS. DMARC verknüpft beide Ergebnisse mit der Domain in der Absenderadresse und sagt dem Empfänger, wie er verfahren soll.

Alignment bedeutet, dass die Domain im From Header mit der Domain übereinstimmt, die SPF oder DKIM geprüft hat. Laut den Google Richtlinien müssen Absender ab 5.000 Nachrichten pro Tag SPF und DKIM einrichten und DMARC veröffentlichen. Dieselbe Seite verlangt außerdem, dass die From Domain mit der SPF oder DKIM Domain übereinstimmt.

Dennoch sollte auch eine kleine Website sich an diesem Standard orientieren. Schließlich sind diese drei Einträge ein Vertrauenssignal für Gmail und andere große Empfänger. Ihre Einträge können Sie kostenlos mit unserem SPF, DKIM und DMARC Check abfragen.

SMTP oder API: Welche Versandart sollten Sie wählen?

Drei Fragen entscheiden darüber. Erlaubt Ihr Hoster ausgehende SMTP Verbindungen? Welchen Verbindungstyp bietet Ihr Versanddienst an? Möchten Sie ein Passwort in den Plugin Einstellungen speichern? Die Tabelle vergleicht daher die drei Methoden nebeneinander.

MethodeSo funktioniert sieVorteilWorauf Sie achten
PHP mail() (Standard)Übergibt die Nachricht an die lokale MailsoftwareBraucht keine EinrichtungSchwache Authentifizierung und geteilter IP Ruf
SMTPDas Plugin verbindet sich mit Serveradresse und LoginFunktioniert mit fast jedem DienstHoster können SMTP Ports sperren, und Sie speichern ein Passwort
API (HTTPS)Das Plugin sendet eine Anfrage an die API des DienstesNutzt Schlüssel oder Token und umgeht Port ProblemeBraucht ein eigenes Konto und einen Schlüssel pro Dienst

Konkret gilt als Faustregel: Wählen Sie die API, wenn Ihr Versanddienst eine anbietet, und sonst SMTP. Die Plugin Seite weist darauf hin, dass direkte API Anbindungen Token oder Schlüssel statt gespeicherter Passwörter nutzen. Gehen Sie in keinem Fall zurück zu PHP mail().

Wie können Sie WP Mail SMTP einrichten, Schritt für Schritt?

Die Einrichtung dauert im Adminbereich etwa zehn Minuten. Zunächst sichern Sie Ihre Website vollständig. Für einen Backup Plan lesen Sie unsere Anleitung zur Backup Strategie für Websites.

  1. Plugin installieren: Öffnen Sie Plugins, dann Neu hinzufügen, suchen Sie nach "WP Mail SMTP", installieren und aktivieren Sie es.
  2. Einrichtungsassistent öffnen: Das Plugin leitet Sie zum Setup Wizard. Falls nicht, öffnen Sie unter dem Menü WP Mail SMTP die Einstellungen.
  3. Versanddienst wählen: Wählen Sie einen Mailer mit SMTP oder API und folgen Sie der Dokumentation Ihres Anbieters.
  4. Zugangsdaten eintragen: Fügen Sie den API Schlüssel oder die SMTP Angaben in die passenden Felder ein und speichern Sie.
  5. Absenderfelder setzen: Wählen Sie eine Adresse auf Ihrer eigenen Domain. Warum, erklärt der nächste Abschnitt.
  6. Testmail senden: Nutzen Sie den Reiter Email Test, senden Sie sich eine Nachricht und prüfen Sie die Header.

Allerdings können sich die Reiternamen im Plugin von Version zu Version ändern. Sehen Sie auf Ihrem Bildschirm eine andere Bezeichnung, folgen Sie der aktuellen Plugin Dokumentation.

Wie stellen Sie Absenderadresse und Absendername richtig ein?

Die Absenderadresse ist das Feld, in dem beim WP Mail SMTP einrichten die meisten Fehler passieren. Die Adresse muss zu der Domain gehören, die Sie authentifizieren. Ist Ihre Website zum Beispiel example.com, nutzen Sie eine Adresse wie benachrichtigung@example.com. Mit einer kostenlosen Maildienst Adresse brechen Sie das Alignment.

  • Zunächst kann Ihr Versanddienst verlangen, dass Sie die Adresse oder die Domain bestätigen. Bis dahin kann der Versand scheitern.
  • Halten Sie außerdem den Namen schlicht. Ihr Markenname oder der Name der Website genügt, denn der Empfänger sieht ihn im Posteingang.
  • Legen Sie außerdem die Antwortadresse getrennt fest. Wenn ein Kunde antwortet, muss die Nachricht in einem Postfach landen, das jemand liest.
  • Bietet das Plugin eine Option, die Absenderadresse zu erzwingen, dann prüfen Sie diese, falls andere Plugins eigene Adressen setzen.

So können sich ein Formular Plugin und WooCommerce im Stil unterscheiden, und trotzdem verlassen alle Nachrichten Ihre Domain mit derselben Absenderdomain. Diese Einheitlichkeit erleichtert die Alignment Prüfung erheblich.

Welche Felder füllen Sie bei einer allgemeinen SMTP Verbindung aus?

Bei der allgemeinen SMTP Option fragt das Plugin fünf Grunddaten ab. Raten Sie diese Werte also nicht. Jeder Anbieter hat eigene Servernamen und Zugangsdaten, deshalb nutzen Sie die Werte Ihres Hosters oder Versanddienstes.

  • SMTP Server: Der Hostname, den Ihr Anbieter nennt.
  • Verschlüsselung: TLS oder SSL, je nachdem, was die Dokumentation Ihres Anbieters verlangt.
  • Port: Üblich ist Port 587 mit STARTTLS oder Port 465 mit implizitem TLS. In der Praxis zählt immer der Wert aus der Dokumentation Ihres Anbieters.
  • Authentifizierung: Die meisten Dienste verlangen Benutzername und Passwort.
  • Benutzername und Passwort: Vermeiden Sie das Passwort Ihres persönlichen Postfachs. Legen Sie nach Möglichkeit eigene Zugangsdaten für diese Aufgabe an.

Scheitert die Verbindung, fragen Sie zuerst Ihren Hoster, ob er ausgehende SMTP Ports sperrt. Wenn ja, dann ist der Wechsel zu einem API basierten Versanddienst die praktischste Lösung.

Wie funktionieren API basierte Versanddienste im Allgemeinen?

Bei einem API Dienst übergibt das Plugin den Inhalt der Nachricht per HTTPS Anfrage an den Dienst. Der Dienst liefert die Nachricht dann von seinen eigenen Servern aus. Somit brauchen Sie keinen offenen SMTP Port. Ihre Website muss nur ausgehende HTTPS Verbindungen aufbauen können.

Der Ablauf unterscheidet sich von Dienst zu Dienst, doch die Logik bleibt gleich. Sie fügen Ihre Domain im Konto des Dienstes hinzu, der Dienst nennt Ihnen DNS Einträge, Sie tragen sie ein und bestätigen sie, und Sie erzeugen einen API Schlüssel. Danach fügen Sie den Schlüssel in das Plugin ein.

Allerdings werben wir für keinen bestimmten Dienst. Beim Vergleich achten Sie auf diese Punkte: ob das kostenlose Kontingent zu Ihrem Bedarf passt, ob ein Dashboard den Zustellstatus zeigt, ob der Dienst die Domain Bestätigung unterstützt und ob die Dokumentation klar ist. Preise und Angebote ändern sich oft, daher prüfen Sie die aktuellen Bedingungen auf der Seite des Dienstes.

Können Sie SMTP ohne Plugin über phpmailer_init einrichten?

Ja, das geht. Laut offizieller Dokumentation läuft der Hook phpmailer_init, nachdem PHPMailer initialisiert wurde, und übergibt das Objekt als Referenz. Zudem ist das folgende Beispiel eine kurze Anpassung des Musters aus dieser Dokumentation. Ersetzen Sie die Werte durch die Angaben Ihres eigenen Anbieters.

add_action( 'phpmailer_init', 'example_smtp_settings' );
function example_smtp_settings( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host     = 'smtp.example.com';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port     = 587;
    $phpmailer->Username = 'benutzername';
    $phpmailer->Password = 'passwort-hier';
}

Die Dokumentation enthält außerdem eine Warnung. Rufen Sie setFrom() auf, setzen Sie den dritten Parameter auf false. Sonst überschreiben Sie den Sender Header, und Empfänger können Ihre Nachrichten ablehnen. Betrachten Sie diesen Code als Alternative zum Plugin, und betreiben Sie niemals beides zusammen.

Sicherer ist es, diesen Code in ein kleines eigenes Plugin zu legen statt in eine Theme Datei, denn ein Theme Wechsel würde Ihre Einstellungen entfernen. Ein Passwort im Code ist zudem riskant. In professionellen Projekten halten Sie Zugangsdaten deshalb in einer getrennten Konfiguration.

Wie tragen Sie SPF und DKIM im DNS ein?

Sie tragen die Einträge in der DNS Verwaltung Ihrer Domain ein. Öffnen Sie dazu die Oberfläche, in der Sie die Domain gekauft haben oder Ihr DNS verwalten. Den genauen Wert jedes Eintrags nennt Ihnen Ihr Versanddienst, also raten Sie nie.

  • SPF: Das ist ein TXT Eintrag, und eine Domain sollte nur einen SPF Eintrag haben. RFC 7208 verbietet mehrere SPF Einträge, die für dieselbe Domain gelten würden.
  • DKIM: Sie tragen Schlüsselname und Wert Ihres Dienstes als TXT oder CNAME Eintrag ein. Den Typ legt der Dienst fest, daher folgen Sie seiner Anleitung.
  • DMARC: Sie legen einen TXT Eintrag unter der Subdomain _dmarc an. Zunächst können Sie im Beobachtungsmodus mit p=none starten.
example.com.  TXT  "v=spf1 include:spf.versanddienst.example ~all"
_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@example.com"

Diese Zeilen sind jedoch nur Beispiele. Ersetzen Sie den include Wert durch den Wert Ihres Dienstes. Besitzen Sie bereits einen SPF Eintrag, legen Sie keinen zweiten an. Ergänzen Sie stattdessen den include Begriff im bestehenden Eintrag.

Warum ist das Limit von 10 DNS Abfragen bei SPF wichtig?

Laut RFC 7208 darf eine SPF Auswertung für die Begriffe include, a, mx, ptr, exists und redirect höchstens 10 DNS Abfragen auslösen. Überschreiten Sie das Limit, lautet das Ergebnis permerror, und die SPF Prüfung schlägt fehl. Daher erhöht jeder neue Versanddienst diese Zahl.

Zählen Sie also die Dienste, die von Ihrer Domain aus Mails senden. Ein Firmenpostfach, ein WordPress Versanddienst, ein Newsletter Tool und ein CRM fügen jeweils einen include hinzu. Nur wer weiß, welches Tool in seinem Namen sendet, kann das Limit prüfen. Liegen Sie nahe daran, entfernen Sie die Einträge nicht mehr genutzter Dienste.

Ob ein Eintrag stimmt, sehen Sie mit einer DNS Abfrage. Unser DNS Abfrage Tool zeigt TXT Einträge, während der oben genannte Check die Ergebnisse für SPF, DKIM und DMARC zusammenfasst.

Wie senden Sie eine Testmail und lesen das Ergebnis?

Im Reiter Email Test sendet WP Mail SMTP eine Probenachricht an die Adresse Ihrer Wahl. Kommt sie im Posteingang an, dann funktioniert die Verbindung. Die eigentliche Prüfung geschieht allerdings in den Kopfzeilen, denn eine Nachricht kann auch dann ankommen, wenn die Authentifizierung scheitert.

  1. Senden Sie die Testmail zunächst an ein Konto wie Gmail und öffnen Sie sie.
  2. Öffnen Sie dann das Menü mit den drei Punkten und wählen Sie "Original anzeigen".
  3. Prüfen Sie, ob die Zeilen für SPF, DKIM und DMARC PASS anzeigen.
  4. Kontrollieren Sie zuletzt separat, ob die Nachricht im Spam Ordner gelandet ist.

Zeigen alle drei PASS, dann ist die Technik in Ordnung. Zeigt einer FAIL, korrigieren Sie diesen Eintrag und wiederholen den Test. Nach einer DNS Änderung kann außerdem eine kurze Wartezeit nötig sein.

Testen Sie nicht nur mit einem Empfänger. Senden Sie an zwei oder drei Postfächer bei verschiedenen Anbietern, weil jeder Anbieter eigene Filter betreibt. Gestalten Sie zudem Betreff und Text wie eine echte Benachrichtigung, denn eine leere Probenachricht verhält sich manchmal anders.

Wie protokollieren Sie Mails und finden Fehler?

Scheitert der Versand, haben Sie zwei Möglichkeiten. Erstens gibt es das Protokoll des Plugins. Laut Plugin Seite gehören detaillierte E-Mail Protokolle, Zustellstatus und erneutes Senden zur Pro Version, während die kostenlose Version nur grundlegende Tests bietet. Zweitens können Sie Fehler mit eigenem Code abfangen.

Seit WordPress 4.4 läuft der Hook wp_mail_failed, nachdem PHPMailer eine Ausnahme abgefangen hat. Er übergibt ein WP_Error Objekt mit Daten wie Empfänger und Betreff. Das folgende Beispiel schreibt die Fehlermeldung in das PHP Fehlerprotokoll.

add_action( 'wp_mail_failed', 'example_mail_error' );
function example_mail_error( $error ) {
    error_log( 'Mailfehler: ' . $error->get_error_message() );
}

Schreiben Sie außerdem den Nachrichtentext nicht in ein Protokoll. Links zum Zurücksetzen von Passwörtern und Kundendaten sind personenbezogene Daten. Es genügt daher, Fehlermeldung und Zeit zu speichern.

Warum kommen WooCommerce Bestellmails nicht an?

WooCommerce versendet seine Mails mit wp_mail(). Stimmen die Plugin Einstellungen, verlassen die Bestellmails den Shop also auf demselben Weg. Die WooCommerce Anleitung nennt den Pfad WooCommerce, Einstellungen, Mails, und dort wählen Sie die passende Vorlage.

  • Prüfen Sie zunächst, ob die Absenderadresse in den Einstellungen zu Ihrer Domain passt.
  • Legen Sie dann eine Testbestellung an und sehen Sie, ob die passende E-Mail ausgelöst wird.
  • Verlässt die Nachricht den Shop, kommt aber nie an, liegt ein Zustellbarkeitsproblem vor, also prüfen Sie SPF, DKIM und DMARC.
  • Verlässt sie den Shop gar nicht, stellen Sie sicher, dass die Vorlage aktiv ist, und suchen Sie Fehler im Protokoll von wp_mail_failed.

Im Onlinehandel ist die Bestellbestätigung das erste Vertrauenssignal für Kunden. Das größere Bild zeigt unsere Checkliste für den Start eines Onlineshops. Möchten Sie Unterstützung, hilft Ihnen unsere E-Commerce Beratung gern weiter.

Welche Einstellungen sind bei Kontaktformularen wichtig?

Kontaktformular Plugins senden Ihnen eine Benachrichtigung, sobald ein Besucher ein Formular abschickt. In der Praxis tragen viele Websites die Adresse des Besuchers in das Feld Absender ein. Ihr Server darf jedoch nicht im Namen dieser Adresse senden, deshalb scheitert die SPF oder DMARC Prüfung.

Konkret: Das richtige Muster ist einfach. Die Absenderadresse gehört zu Ihrer Domain, und die Adresse des Besuchers kommt in das Feld Reply To. Dann besteht die Nachricht die Authentifizierung, und wenn Sie auf Antworten klicken, geht Ihre Antwort trotzdem an den Besucher.

  • Legen Sie das Absenderfeld des Formular Plugins fest auf eine Adresse Ihrer eigenen Domain.
  • Verbinden Sie die Adresse des Besuchers mit dem Feld Reply To.
  • Stellen Sie sicher, dass das Empfängerpostfach nicht voll ist und die Meldung nicht filtert.
  • Senden Sie nach jeder Änderung an einem Formular eine Probenachricht.

Diese kleine Änderung löst einen großen Teil der Beschwerden "meine Formulare funktionieren nicht". Dieselbe Logik gilt ebenso für Bestell und Mitgliedschaftsmails.

Wie vermeiden Sie verlorene Mails, wenn das Versandkontingent endet?

Die meisten Versanddienste setzen ein Tages oder Monatskontingent. In einer Kampagnenwoche kann zum Beispiel die Zahl der Bestellungen steigen und das Kontingent füllen. Dann kommen Nachrichten verspätet an oder werden abgelehnt, und Sie bemerken es womöglich nicht.

Informieren Sie sich deshalb auf der Seite des Dienstes über die Kontingentbedingungen. Zahlen ändern sich oft, deshalb nennen wir hier keine. Schätzen Sie vor einer Kampagne Ihre erwartete Bestellzahl und vergleichen Sie sie mit dem Kontingent.

  • Bevorzugen Sie einen Dienst, der Sie warnt, bevor das Kontingent endet.
  • Geben Sie vor einer großen Kampagne eine Testbestellung auf und prüfen Sie, ob die Nachricht ankommt.
  • Halten Sie kritische Nachrichten wie Bestellbestätigungen in einem eigenen Ablauf, getrennt von Kampagnen Newslettern.
  • Zeigen Sie auf der Bestellseite zusätzlich eine Bestätigung an, falls Mails verspätet eintreffen.

Hier ein einfaches Planungsbeispiel, keine Messung: Versendet Ihre Website normalerweise wenige Dutzend Nachrichten pro Tag, rechnen Sie am Kampagnentag mit dem Mehrfachen davon.

Sollten Sie Transaktions und Marketing Mails trennen?

Ja, wir empfehlen das. Bestellbestätigungen, Passwort Resets und Formularmeldungen sind Transaktionsmails. Newsletter und Werbeaktionen sind Marketing. Laut den Google Richtlinien müssen Massenversender in Marketing Nachrichten die Abmeldung mit einem Klick unterstützen.

Dieselbe Seite verlangt, die gemeldete Spam Rate in den Postmaster Tools unter 0,3 Prozent zu halten, und nennt 0,10 Prozent als Idealziel. Löst eine Kampagne Beschwerden aus, leiden daher auch Ihre Bestellmails von derselben Domain. Deshalb betreiben Teams beide Abläufe oft auf getrennten Subdomains.

Gestaltung und Inhalt von Newslettern liegen außerhalb dieses Artikels. Möchten Sie dennoch wissen, wie KI beim Schreiben von Marketing Mails hilft, lesen Sie unseren Beitrag zu KI im E-Mail Marketing.

Welche Fehler passieren beim WP Mail SMTP einrichten am häufigsten?

Die Tabelle fasst die häufigsten Probleme zusammen. Sie ist nur ein allgemeiner Überblick, denn die genaue Ursache klären Sie auf jeder Website mit den Kopfzeilen und dem Protokoll.

SymptomWahrscheinliche UrsacheWas Sie tun
Die Testmail kommt nie anFalscher Server, Port oder falsches PasswortWerte mit der Dokumentation Ihres Anbieters vergleichen
Die Nachricht kommt an, landet aber im SpamSPF oder DKIM fehltEinträge ergänzen und mit einem Check bestätigen
Sie sehen DMARC FAILDie From Domain ist nicht ausgerichtetAbsenderadresse auf die bestätigte Domain umstellen
SPF meldet permerrorMehr als 10 Abfragen oder zwei SPF EinträgeEinträge zusammenführen und ungenutzte löschen
Nur WooCommerce Mails fehlenVorlage ist aus oder nutzt eine andere AbsenderadresseE-Mail Einstellungen und Vorlage prüfen

Zwei weitere Fehler verdienen eine Erwähnung. Der erste ist, mehrere SMTP Plugins gleichzeitig zu aktivieren. Der zweite ist, direkt nach einer DNS Änderung zu testen und dann aufzugeben. Im ersten Fall überschreiben sich die Plugins gegenseitig. Im zweiten haben die Einträge womöglich noch nicht jeden DNS Server erreicht.

Was tun Sie nach dem WP Mail SMTP einrichten für Sicherheit und Pflege?

Allerdings endet die Arbeit nicht mit der Einrichtung. Sie müssen Passwort und Schlüssel schützen, das Plugin aktuell halten und regelmäßig testen. Diese Schritte wirken klein, aber sie senken das Risiko von Lecks und stillen Ausfällen.

  • Teilen Sie API Schlüssel und Passwort nur mit berechtigten Personen, und senden Sie sie nie per Chat oder E-Mail.
  • Vermuten Sie ein Leck, widerrufen Sie den Schlüssel im Dashboard des Dienstes und erzeugen Sie einen neuen.
  • Halten Sie WordPress und Plugins aktuell. Für das größere Sicherheitsbild lesen Sie unseren Beitrag zu den OWASP Top 10.
  • Senden Sie einmal im Monat eine Testmail und prüfen Sie die PASS Ergebnisse in den Kopfzeilen.
  • Prüfen Sie SPF und DKIM erneut, sobald Sie die Domain oder den DNS Anbieter wechseln.

Auch das Hosting beeinflusst die Zustellbarkeit. Dieses Thema behandeln wir in unserem Ratgeber zur Auswahl von Webhosting.

Wann überlassen Sie das besser Ihrem Hosting Anbieter?

Allerdings liegen manche Aufgaben außerhalb Ihrer Kontrolle. Die Warteschlange für ausgehende Mails, der IP Ruf, der Reverse DNS Eintrag (PTR) und Sperren von SMTP Ports gehören zum Hoster. Außerdem erwartet Google, dass die sendende Domain oder IP gültige Forward und Reverse DNS Einträge besitzt.

  • Schreiben Sie Ihrem Anbieter, wenn der ausgehende SMTP Port gesperrt ist, Ihre IP auf einer Sperrliste steht oder sich Nachrichten in der Server Warteschlange stauen.
  • Verwaltet Ihr Anbieter Ihr DNS, prüfen Sie, ob Sie Einträge hinzufügen dürfen.
  • Postfächer und eingehende Post liegen außerhalb dieses Artikels, daher folgen Sie dafür der Dokumentation Ihres Anbieters.

Fürchten Sie, etwas kaputt zu machen, machen Sie vorher einen Screenshot Ihrer aktuellen DNS Einträge. Kommen Sie nicht weiter, kontaktieren Sie unser Team. Infrastrukturentscheidungen klären wir außerdem gern gemeinsam im Rahmen unserer Webdesign Leistungen.

Fazit: In welcher Reihenfolge gehen Sie vor?

Zusammengefasst sieht die Reihenfolge so aus. Zunächst bestätigen Sie, dass das Problem wirklich die Zustellbarkeit ist, dann wählen Sie die Versandart. Danach installieren Sie das Plugin, passen die Absenderadresse an Ihre Domain an und tragen die DNS Einträge ein. Schließlich testen Sie, aktivieren das Protokoll und legen eine regelmäßige Kontrolle fest.

Kurz gesagt ist WordPress E-Mail mehr als eine Plugin Einstellung. Es ist eine gemeinsame Aufgabe von Hosting, DNS und Authentifizierung. Denken Sie also alle drei zusammen, kommen Ihre Bestell und Formularmails sicher an. Bei rechtlichen oder vertraglichen E-Mail Themen holen Sie außerdem fachlichen Rat ein.

Häufig gestellte Fragen

Reicht die kostenlose Version von WP Mail SMTP aus?
Für die meisten kleinen Websites ja. Laut Plugin Seite auf WordPress.org umfasst die kostenlose Version die Verbindung zum Versanddienst und grundlegende Tests, während detaillierte E-Mail Protokolle zur Pro Version gehören. Brauchen Sie Protokolle, Zustellstatus und erneutes Senden, erwägen Sie Pro oder ein eigenes Fehlerprotokoll. Sonst starten Sie mit der kostenlosen Version.
Warum landen meine Mails nach dem WP Mail SMTP einrichten weiter im Spam?
Das Plugin ändert nur den Versandweg. Fehlen Ihrer Domain SPF, DKIM und DMARC Einträge oder stimmen sie nicht überein, landen Nachrichten weiterhin im Spam. Prüfen Sie, ob alle drei in den Kopfzeilen einer Testmail PASS zeigen. Stellen Sie außerdem sicher, dass die Absenderadresse zu Ihrer Domain gehört und der Inhalt nicht nach Spam aussieht.
Wie speichere ich das SMTP Passwort sicher?
Wählen Sie nach Möglichkeit einen Versanddienst, der einen API Schlüssel statt eines Passworts nutzt. Brauchen Sie ein Passwort, legen Sie dafür eigene Zugangsdaten an und begrenzen Sie, wer den Adminbereich erreicht. Vermuten Sie ein Leck, widerrufen Sie die Zugangsdaten sofort, erzeugen neue und wiederholen den Test.
Brauchen WooCommerce Mails eine eigene Einstellung?
Meistens nicht. WooCommerce versendet seine Mails mit wp_mail(), daher gelten die Plugin Einstellungen auch dafür. Öffnen Sie trotzdem WooCommerce, Einstellungen, Mails und prüfen Sie, ob die Absenderadresse zu Ihrer Domain passt. Geben Sie eine Testbestellung auf und bestätigen Sie, dass Kunden und Admin Nachricht ankommen.
Kann ich SMTP ohne Plugin nutzen?
Ja. Mit dem Hook phpmailer_init aus der WordPress Entwicklerdokumentation konfigurieren Sie PHPMailer für SMTP. Diese Methode verlangt Programmierkenntnisse und überlässt die Pflege Ihnen. Ein Passwort im Code ist riskant, deshalb ist das Plugin für die meisten Betreiber der sicherere, einfachere und weniger aufwendige Weg.
  • wp mail smtp
  • wordpress e-mail
  • smtp einstellungen
  • spf dkim dmarc
  • woocommerce e-mails
  • zustellbarkeit
  • wp_mail
Teilen:
Talha Aslan

Google Partner und Experte für digitales Marketing. Seit 2012 praktisch in SEO, Google Ads, Webdesign und E-Commerce Projekten; jeder Beitrag hier stammt aus dieser Erfahrung.

Nächstes Projekt

Sprechen wir über Ihr Projekt.

Ihre Anfrage geht direkt an Talha Aslan und Team: Strategie von Talha, Umsetzung durch ein erfahrenes Team. Das Erstgespräch ist kostenlos, wir hören zu und melden uns mit einer klaren Roadmap.