我有一个我无法理解的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记录,顺便说一下,因为SPF中允许使用MX服务器,因此不会失败。
但是,它从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”。
你有没有得到这种情况?有什么想法吗?
非常感谢你的帮助