Warum kommen manchmal Mails über WordPress-Formulare nicht an?
Nach heutiger Standard der Technik werden Mails durch das Protokoll SMTP versendet. Nicht so bei WordPress. Da WordPress auf die Programmsprache PHP basiert, benutzt das beliebte CMS die Skript phpmailer (eine in PHP programmierte Skript, womit Mails verschickt werden) für die Versendung von Mails.
Was heißt SMTP?
SMTP steht für Simple Mail Transfer Protokoll (übersetzt Einfaches Mail Transportprotokoll) und wird vor Allem für das Versenden und Empfangen von E-Mails verwendet.
Wenn Sie eine Mail versenden, dann „adressieren“ Sie die E-Mail, indem Sie angeben, an wem die E-Mail geschickt werden soll. E-Mail-Adressen gehören immer zu einer Domain und werden anhand dieser Domain identifiziert. Ihre E-Mail „reist“ durch verschiedene Stellen bis sie bei Ihnen ankommt. Das Protokoll SMTP ist wie ein Umschlag, der Ihre Mail auf die Reise nimmt. Es hilft beim Austausch von E-Mails zwischen verschiedenen Computernetzen, indem es eine Nachricht vom Ausgangsserver entgegen nimmt und an den nächsten Weiterleitungspunkt weitergibt, bis die Mail bei Ihnen angekommen sind. Das Protkoll ist ein Wegweiser, der der E-Mail sagt, wo es weiter lang geht.
Was können Sie tun, wenn Ihre WordPress Website keine E-Mails verschickt?
⇒ Installieren Sie das Plugin WP Mail SMTP.
⇒ Gehen Sie im linken Menü zu WP Mail SMTP ⇒ Einstellungen
⇒ Wenn Sie keinen der angegebenen Anbieter benutzen, sondern eine eigene Mailadresse, die zu Ihrem Domain gehört, haben, dann werden Sie wahrscheinlich „Andere SMTP-Verbindung“ auswählen müssen.
⇒ Geben Sie diese Angaben an. Falls Ihre Mail beim Provider liegt, können Sie die Daten vom Kundenmenü holen oder den Support des Providers um Hilfe bitten.
Alternativ können Sie den sympathischen Assistenten von WP Mail SMTP nehmer, der Sie Schritt für Schritt durch diese Einstellungen leitet.
⇒ Speichern Sie die Einstellungen.
Nachdem speichern sendet WP Mail SMTP eine Testmail. Wenn Sie alles richtig eingegeben haben, dann kommt die Nachricht, dass alles gut ist. Manchmal fehlt beim Provider noch etwas und Sie erhalten die Nachricht, dass der Nameserver Eintrag SPF fehlt.
Was ist SPF?
SPF steht für Sender Policy Framework (auf deutsch Absender Richtlinie Rahmehnbedingungen) und ist ein Verfahren, mit dem das Fälschen der Absenderadresse verhindert werden soll. Wenn Ihnen die E-Mail-Adresse meinemail@meindomain.de gehört, können Sie mit Hilfe von einem SPF-Eintrag Hacker einen Stein in den Weg stellen, die Ihre Mailadresse für das Versenden von Spam oder Viren verwenden wollen.
Damit WP Mail SMTP richtig funktioniert, müssen Sie bei Ihrer Domain einen SPF Eintrag erstellen.
Wie richten Sie SPF bei Ihrem Provider ein?
Ich zeige Ihnen hier die Einrichtung bei DomainFactory. Bei anderen Provider ist es oft ähnlich.
⇒ Loggen Sie sich in Ihr Konto bei DomainFactory ein und wählen Sie den Auftrag aus (wenn Sie mehrere haben). Gehen Sie dann im Menü auf Nameserver-Einstellungen.
⇒ Gehen Sie unten auf Eintrag hinzufügen, lassen Sie den Hostnamen leer und wählen Sie als Typ SPF.
Der Eintrag erscheint oben in der Liste Nameserver-Einstellungen.
Verschicken Sie erneut eine Testmail über WP Mail SMTP. Jetzt sollten Sie keine Fehlermeldung mehr bekommen.