昨天,我给WordPress升级到了6.2版本,EASY WP SMTP这个插件也升级到了最新版(2.1.0,这家伙竟然开始出pro版本了)。EASY WP SMTP是wordpress一款用于发送邮件通知的插件,用起来确实很好。昨天,除了付费版。不过,目前看来付费版多了个发信记录,可有可无吧,白嫖就行。
不过,本文的重点不是介绍这个插件,本文主要说一下昨天更新EASY WP SMTP后,WordPress后台站点健康就提示如下错误:
DMARC
Action Recommended: It doesn’t look like DMARC has been set up on your domain (iymark.com). We recommend using the DMARC protocol because it helps protect your domain from unauthorized use. Please check out this step-by-step guide for details on how to add the DMARC record to your domain’s DNS.
翻译过来,大致内容如下:
建议操作:看起来你的域(iymark.com)上没有设置DMARC。我们建议使用DMARC协议,因为它有助于保护你的域免受未经授权的使用。有关如何将DMARC记录添加到域的DNS的详细信息,请查看此分步指南。
不了解什么是DMARC的,可以参考问答:《DMARC记录是什么东西》给出了详细介绍。
DMARC记录(Domain-based Message Authentication, Reporting and Conformance)是一种DNS记录,用于帮助防范钓鱼邮件和其他形式的电子邮件欺诈。
说下我的解决办法吧,其实WordPress后台站点健康报错时,已经给出了解决方法,给了你个链接,不过是全英文内容。事实上,你只需要添加一条TXT解析就可以了。
记录类型:TXT
;主机记录:_dmarc
,记录值如下:
v=DMARC1; p=none; fo=1; rua=mailto:***@********.com
请将以上邮箱换成你的发信邮箱同域邮箱,切记不可与发信邮箱相同。如果你用的是QQ邮箱等非企业邮箱,理论上是不会报错的。只有你用企业邮箱或者域名邮箱,才会有本文这种错误。
比如你的发信邮箱是a@b.com,那么你的记录就需要设置为c@b.com,切记需要确保这两个邮箱都可用。
添加完成后,WordPress后台站点健康就不会报错了
2023年4月9日更新:
阿里企业邮箱添加DMARC记录需要以下两条:
- TXT记录,主机记录为
_dmarc
,记录值为v=DMARC1; p=none; fo=1; rua=mailto:***@***.com
- TXT记录,主机记录为
@
,记录值为v=spf1 include:spf.mxhichina.com include:spf.qiye.aliyun.com -all
其中,第一条为dmarc解析,第二条为spf解析。spf解析中的两个域名分别为添加阿里企业邮箱时需要验证的域名,一个为dmarc解析需要的spf记录。
如果你不添加阿里企业的spf,容易收到收件人发来的dmarc-support邮件。
比如我的收件人为谷歌邮箱,如果不添加阿里的spf记录,就会收到谷歌发来的noreply-dmarc-support邮件,里面会包含你的发信记录,记录里的ip就是阿里服务器的发信ip(不是你的服务器ip)。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/5190.html