This is offered as summary comments, focusing on some basic concerns, rather than providing a detailed review of the specification.

My original comments were posted 12 August 2019:

   https://mailarchive.ietf.org/arch/msg/dmarc/ESSp7DJ_Ij0tCzAvJws-b4lLurg



0. DMARC use of Organizational Domain

DMARC specifies use of the Organizational Domain as a fallback for not finding a DMARC record at the full domain name under scrutiny. The need for this is to cover slow DMARC adoption among sub-domains and to handle queries about non-existent domains.



1. These are not 'public' suffixes (1)

The concept of a 'public' suffix refers to domain names associated with registries subject to externally-imposed operational policies. For want of a better term, these operations are regulated. The domain suffixes that PSD attends to are not public registries.

* If the company that uses .example.com also gets .example, the latter is not a 'public' domain. It is a private domain, just like example.com. In terms of DMARC, the fact that it is delegated by ICANN rather than a 'regular' registry is -- or at least should be -- irrelevant.

* If member-based association that uses association.example gets ..association, the latter is not a public domain. It's private.

* A government-based domain name that want to enforce DMARC onto subordinate domain names of subordinate agencies that haven't yet adopted it are, of course, pursuing an entirely reasonable goal. But these, too, are not public suffixes and their need is internal to their organization.

In every case, these are domains at the top of an administrative authority, for all of the subordinate domains. That's the definition of an Organizational Domain.




2. Externalizing internal difficulties

Some organizations have sub-groups to which various administrative responsibilities have been delegated. In general, there can be many levels of such delegation. Not just two.

For the cases the PSD specification is intended to cover,
PSD seeks to adapt to slow DMARC adoption or non-existent domains for one of its delegated sub-groups, by looking for an even-higher-level encompassing record under a next-level Organizational Domain. That is, PSD is specifying using two different Organizational Domains. The usual one and its parent.

A difficulty within the organization is being externalized to a burden for everyone else on the net.



3. DMARC wants the Organizational Domain

The existing DMARC model is a) look under the full domain, and then b) look under the Organizational Domain, as a fallback. My strong suggestion is to keep the model as simple as that.

The argument for adding just this one more layer of Organizational Domain seems modest, primarily because it is purpose-built to handle a new, special case, rather than because it represents a considered, general case.




4. DMARC should not specify how to obtain the Organizational Domain.

DMARC needs to say 'give me the organizational domain' or perhaps 'give me the dmarc record under the organizational domain' and it needs to have nothing to do with the method of satisfying the request.

It's not that the problem being addressed by PSD isn't real. It's that it needs to be viewed more carefully.

The combination of this being a problem /within/ an organization, along with the various continuing challenges of the PSL, mean that all knowledge of this needs to be kept away from the DMARC spec.




5. There is little engagement with the PSD technical effort

It is easy to see why owners of some domains would want a mechanism like PSD. As noted, they do have a real and significant problem. So, statements of support from such folk merely confirm their need. (As an aside I'll note that historically the IETF hasn't been all that interested in simplistic statements of support but, rather, actual involvement in the engineering discussion.)

What such statements do /not/ provide is any indication that the broader Internet community has an interest in adopting this.

First, where are the statements of actively engaged support from an interesting set of organizations on the other side of these queries? In general, there has been a track record of limited adoption for anything that changes infrastructure services, in the absence of a very widespread perception of need, benefit, and tractable operational cost.

Second, there has been a distinct lack of interest in the working group's considering the concerns I've raised. Not none, just not much. And the responses have mostly been to merely reject the concerns, such as by asserting that an extra DNS query isn't expensive, ignoring the architectural issues. Forgive my indulging in a small lack of modesty in believing that I'm raising concerns that are relatively basic, having some merit.




6. The 'experiment' has vague goals and criteria

In spite of having explicit language covering this specification as an 'experiment' the specification does not give me a clear and concrete understanding of exactly what will be evaluated, or how, and what constitutes satisfactory accomplishment.




I'm posting this primarily to finish an obligation and place it into the working group record, rather than from an expectation that it will be acted upon. Absent any indication of serious interest in serious and constructive discussion, I won't be pressing this further, other than possibly posting a pointer to it during IETF Last Call, as a formality.


d/



-----------------------------


(1) The draft credits me for the term "public suffix". So I should apologize, since it is now clear to me that these suffixes are very much NOT public. They are private or governmental.


--
Dave Crocker
Brandenburg InternetWorking
bbiw.net

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

Reply via email to