Standardmäßig täuschen WordPress-E-Mails den Absender und wenn der SPF-Eintrag der Domäne dem sendenden Server nicht vertraut, werden E-Mail-Anbieter die E-Mails aufgrund des Spoofing wahrscheinlich als Spam kennzeichnen.
Der beste (nicht einfachste) Weg, um eine vertrauenswürdige E-Mail-Zustellung sicherzustellen, ist das Versenden der E-Mails mit authentifiziertem SMTP.
Autorisieren des WordPress-Servers zum Senden von E-Mails
Dies ist der einfachste Weg, um Postfächer dazu zu bringen, E-Mails von WordPress zu erhalten, aber es ist nur eine Sache, die E-Mail-Anbieter überprüfen, um den Absender zu überprüfen. Wenn die Anweisungen in diesem Abschnitt das Problem nicht beheben, probieren Sie den Abschnitt " Authentifizierte SMTP-E-Mail in WordPress konfigurieren " zusätzlich zu diesem Abschnitt aus.
WordPress kann nur mail()
in PHP verwenden, was den "From" -Header spooft. Wenn Sie From: WordPress <wordpress@example.com>
von überall aus senden, aber der SPF (TXT) -Datensatz für example.com
ist v=spf1 -all
(keine Absender zulassen), wissen E-Mail-Anbieter, dass sie keine E-Mails von jemandem übermitteln sollten, der dies behauptet @example.com
.
Ihr SPF-Datensatz sollte laut Microsoft bereits so aussehen :
v=spf1 include:spf.protection.outlook.com -all
include:spf.protection.outlook.com
stellt sicher, dass Outlook berechtigt ist, E-Mails als Domäne zu senden.-all
bedeutet, dass die SPF-Prüfung für einen anderen Absender fehlschlägt. Dies soll verhindern, dass jemand, auch Ihre WordPress-Site, E-Mails fälscht, die angeblich von Ihrer Domain gesendet werden.
Um Empfänger davon in Kenntnis zu setzen, dass sie E-Mails für Ihre Domäne annehmen, die von Ihrem WordPress-Server gesendet werden, müssen Sie lediglich die IP-Adresse (z. B. 10.0.0.2
) zum SPF-Eintrag hinzufügen :
v=spf1 +ip4:10.0.0.2 include:spf.protection.outlook.com -all
Wenn Ihr Adressdatensatz (A oder AAAA) zufällig Ihre WordPress-Site ist, reicht es aus, +a
statt der Adresse hinzuzufügen +ip4:10.0.0.2
. Dies ist nützlich, wenn Sie Ihre Site jemals zu einer anderen IP-Adresse migrieren und vergessen, Ihren SPF-Datensatz zu aktualisieren. Verwendungsbeispiel:
v=spf1 +a include:spf.protection.outlook.com -all
Der SPF-Eintrag ist ein TXT-Eintrag, den Sie bei Ihrem DNS-Anbieter festlegen müssen. Sie sollten bereits wissen, wie das geht; Es ist dieselbe Schnittstelle, die Sie zum Einrichten Ihrer Outlook-DNS-Einträge verwendet haben.
Konfigurieren der authentifizierten SMTP-E-Mail in WordPress
Da WordPress nur mit mail()
PHP umgehen kann, benötigen Sie ein Plugin, um authentifizierte SMTP-E-Mails zu senden. Zwei beliebte Plugins sind WP Mail SMTP und Easy WP SMTP .
Wenn Sie möchten, dass WordPress E-Mails sendet wordpress@example.com
, erstellen Sie diese E-Mail-Adresse in Outlook (dem E-Mail-Anbieter example.com
).
Konfigurieren Sie anschließend das SMTP-Plugin (nach Ihrer Wahl), um E-Mails von diesem Konto aus zu senden.
Dies ist das Delegieren von E-Mails, die an einen bereits vertrauenswürdigen Anbieter gesendet werden, um E-Mails im Namen Ihrer Domain zu versenden. In Ihrem Fall ist dieser E-Mail-Anbieter Outlook.
Da Outlook dann für das Senden von E-Mails von einer Outlook-Adresse an eine andere Outlook-Adresse verantwortlich ist, ist die E-Mail-Zustellung viel eher erfolgreich.