我有一个我无法理解的 DMARC 失败案例。
DKIM 没有到位,我的 DNS 文件如下
MX mymailserver.com IP_adress_of_my_email_server
TXT mydomain.com v=spf1 mx ~all
TXT _dmarc.mydomain.com v=DMARC1; rua=myemailadress; ruf=myemailadress; p=none; pct=100; fo=1;
但是由于“不在办公室”通知自动发送到 Linkedin,我从 Linkedin 收到了一些失败报告。
邮件标题如下:
mail714.prod.linkedin.com; iprev=pass policy.iprev="IP_adress_of_my_email_server"; spf=neutral smtp.mailfrom="" smtp.helo="mymailserver.com"; dkim=none (message not signed) header.d=none; tls=none; dmarc=fail (p=none; dis=none) header.from=mydomain.com
据我了解,此记录符合 SPF 记录,顺便说一下,应该不会失败,因为 MX 服务器在 SPF 中是允许的。
但是,它从 Linkedin 获得了这个失败反馈:
<record>
<row>
<source_ip>IP_adress_of_my_email_server</source_ip>
<count>1</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>mydomain.com</header_from>
</identifiers>
<auth_results>
<spf>
<domain>mymailserver.com</domain>
<result>neutral</result>
</spf>
<dkim>
<domain></domain>
<result>none</result>
</dkim>
</auth_results>
</record>
我必须解释的唯一假设是邮件标题中的空字段“smtp.mailfrom”。
你有没有遇到过这种情况?任何想法?
非常感谢您的帮助