从Wordpress可靠地发送SMTP电子邮件

时间:2017-06-08 13:52:04

标签: wordpress email spf

我在Cloudways托管了一个Wordpress网站。我已经安装了他们的弹性电子邮件SMTP添加。理论上我只需要激活添加,然后服务器将负责STMP中继和身份验证。这意味着我不需要Wordpress的SMTP插件。

我添加了v=spf1 a mx include:_spf.elasticemail.com ~all的SPF值 根据Elastic电子邮件自己的指南,我的DNS设置的DKIM值为k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB

如果在我的服务器上通过一个小的PHP脚本发送一些测试电子邮件:

$to = "web-XXXXXX@mail-tester.com";
$subject = "Testing";
$txt = "Hello world!";

mail($to,$subject,$txt,'From: noreply@mydomain.se ','-f noreply@mydomain.se ');

我在www.mail-tester.com上获得了优异的成绩,并且该电子邮件也在我的两个不同的收件箱中毫无问题地到达。

但是当我尝试从wordpress发送电子邮件时,通过插件“检查电子邮件”我在www.mail-tester.com上得到了糟糕的分数......据说我没有完全通过身份验证,我得到-3减去分数特别是这一行:We didn't find a mail server (MX Record) behind your domain name xxxxxx.cloudwaysapps.com.

与简单的php测试脚本相比,通过Wordpress发送测试电子邮件时,我得分如此糟糕,我应该怎样做才能在Wordpress的外发邮件上获得可靠的分数?

2 个答案:

答案 0 :(得分:1)

对于WordPress,实际问题是您在第二条评论中发现的问题。

如果您在WordPress网站上使用“ WP Mail SMTP ”插件,还有另一种解决方法。它会使用您的自定义设置覆盖默认的WordPress电子邮件行为。

Cloudways撰写了有关设置SMTP on WordPress的完整指南。在他们的示例中,他们使用了Gmail SMTP,但Elastic Email的步骤相同。

答案 1 :(得分:0)

问题是Wordpress的默认行为是将Return-Path设置为服务器地址,在我的情况下:xxxxxx.cloudwaysapps.com而不是xxxx@mydomain.com。解决方案以及使电子邮件更有可能到达收件箱的内容是使用此tiny plugin修改Wordpress的默认行为。它将外发电子邮件的Return-Path标头设置为等于来自电子邮件地址。

相关问题