如果我从我的网站(在私人服务器上)向 autoreply@dmarctest.org 发送邮件,我会收到以下报告:
<record>
<row>
<source_ip>x.x.x.x</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>mydomain.com</header_from>
</identifiers>
<auth_results>
<spf>
<domain>mydomain.com</domain>
<result>pass</result>
</spf>
<dkim>
<domain>mydomain.com</domain>
<result>pass</result>
</dkim>
</auth_results>
</record>
Run Code Online (Sandbox Code Playgroud)
identifiers/header_from AND auth_results/spf/domain 都是 mydomain.com,我的发件人(和返回路径)是 user@mydomain.com
单独的 SPF 测试还可以,但是 dmarc (policy_evaluate/spf) 失败了,我不明白为什么......
我的 DNS 记录 (SPF/DMARC):
"v=spf1 a mx include:mx.ovh.com -all"
"v=DMARC1\; p=reject\; sp=none\; rua=mailto:postmaster@mydomain.com\; rf=afrf\; pct=100\; ri=86400"
Run Code Online (Sandbox Code Playgroud)