The spec appears to be unclear on how subdomains are to be reported - ie most but not all implementations have performed this as intended, in the same XML as the top level domain (when the subdomain does not have its own DMARC TXT record)

Cisco interpreted the current definition to mean that every subdomain seen should get its own XML file. (not just the ones with their own DMARC record) This results in every individual IronPort system [which has DMARC reporting enabled] generating hundreds to thousands of extra reports every day. This can result in corporate reporters like Paypal or Rolls Royce (IronPort users) sending as many reports in a given day as Google.

The section which should be referred to in implementing a reporting engine is 7.2 https://tools.ietf.org/html/rfc7489#section-7.2
The only relevant bullet that I find here is
" The report SHOULD include the following data:"
....
  "Data for each Domain Owner's subdomain separately from mail from
      the sender's Organizational Domain, even if there is no explicit
      subdomain policy"

In trying to find out why Cisco implemented their reporting in the way that they did, I've actually had a hard time understanding how others understood that bullet point well enough - I can only imagine that everybody just implemented by following examples of existing implementations.

A suggested rewording for that bullet point:
" Data for each Domain Owner's subdomains as separate records in a report titled for the Organizational Domain, unless there is an explicit subdomain policy - in which case a standalone report is generated for that subdomain"

--Tomki

_______________________________________________
dmarc mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to