Currently the Authentication-results header written by the Outlook mail servers are violating the RFC 8601 in multiple ways.
Example header written by Outlook:
Authentication-Results: spf=pass (sender IP is *removed PII*)
smtp.mailfrom=n.glyph.net; dkim=pass (signature was verified)
header.d=n.glyph.net;dmarc=pass action=none
header.from=n.glyph.net;compauth=pass reason=100
The violations are:
- Missing Authentication Service Identifier Field (authserv-id, https://www.rfc-editor.org/rfc/rfc8601.html#section-2.5), e.g. outlook.com; at the very beginning.
- In the included DMARC result the action=none is invalid. Authentication-results header allows to include arbitrary properties, but they must be in the form of <ptype>.<property>, e.g. policy.action=none (https://www.rfc-editor.org/rfc/rfc8601.html#section-2.3).
This can causes incompatibilities with other software that want to read the Authentication-results header written by the Outlook mail server.
One example is the Thunderbird extension DKIM Verifier written by myself.
About (1):
I think the Authentication Service Identifier Field is a very important part of the Authentication-results header.
Because of this I am currently unwilling to change my Thunderbird extension to allow this violation.
It would be great if Outlook would start to be more compliant with the RFC and include the required Authentication Service Identifier Field.
About (2):
I understand if Outlook does not want to change this as it is also documented in e.g.
https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/message-headers-eop-mdo?view=o365-worldwide#authentication-results-message-header.
I think this is a less serious violation of the RFC, and something I would probably be willing to accept in my Thunderbird extension if (1) is fixed.
Of course it would be great of Outlook would fix this violation too.
Note that I'm unsure if this is the correct place to report this Problem. If there is a better place please let me know.
*EDIT: Removed personally identifiable information (PII) from post.