On Mon 07/Dec/2020 23:17:16 +0100 Marc Bradshaw wrote:

There is value in including these in one report, especially where the extended property being reported on influences how DMARC is evaluated.


I think I represent a meagre minority of people who reads individual DMARC reports. Most other people I heard of pour their reports into a database and then query the latter. For them, it is indifferent whether reports come in a single file or spread among multiple ones.


Using ARC as the example, when a p=reject policy was overridden by the receiver because of an ARC evaluation, when that data is included in the report the indirect mail flow can be clearly seen, which would not be the case if ARC were included as a separate report.


When I look at an aggregate record whose relaying IP is 4.31.198.44, SPF domain is ietf.org, and some DKIM signatures are also tagged ietf.org, it is clear to me that it is an indirect mail flow.

Sometimes I get:
<reason><type>local_policy</type><comment>arc=pass</comment></reason>

If I had a separated ARC file keyed on relaying IPs, I could have found ARC values in there and matched them against that row in the DMARC report.


This could be included in an <extension> element, or could be included directly in the auth_results section of the report, based on an assumption that the things being reported SHOULD have an authentication results entry in processed mail.

<auth_results>
<dkim>...</dkim>
<spf>...</spf>
<arc> (as defined in arc standard) </arc>
<foo> (as defined in foo standard) </foo>
</auth_results>


Say you have:
<arc><domain>example.com</domain><result>pass</result></arc>

What would that mean? Perhaps that, according to example.com, the message did pass, but by what authentication method?

An <arc> stanza in auth_results would have to be succinct. If there is more structured data, auth_results doesn't seem to be the right place to stuff it.

I'd propose to first define what data ARC would report. How to report it comes after.


These would be defined in a registry with reference to each standard, and parsers would ignore any sections they did not understand.


I'd hope we'll come out with proper XML syntax, a namespace like, say, urn:ietf:params:xml:ns:dmarc:aggregate:1.1 or some such, and a proper schema location. I think the <selector> element of <dkim> has to become mandatory, which makes a difference between reports using a pre-standardization schema and upgraded ones. Then, an XML schema can import other schemata, but dependencies and increased complexity will have to be weighted in.


Best
Ale
--





























_______________________________________________
dmarc mailing list
dmarc@ietf.org
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to