I have a DMARC failure case that I can't understand.
DKIM is not in place, my DNS entires are the following
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;
But I received from Linkedin some failure report due to the "Out of office" notification send automaticaly to Linkedin.
The mail header is the following:
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
From my understanding, this record is compliant with the SPF record and by the way should not failed because the MX server is allow in the SPF.
But, it get this failure feedback from 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>
The only hypothesis that I have to explain this is the empty field "smtp.mailfrom" in the mail header.
Did you get alreday this kind of situation? Any idea?
Many thanks for your help