When I proposed the tree walk, I saw three self-evident conditions that any tree walk has to meet:

1. The result of the tree walk is the same as the current scheme in nearly every case.

2. The tree walk uses only the results of the DNS queries, not any external reference maintained by third parties. If we're going to use a third party, we might as well stay with the PSD.

3. The tree walk has to work with existing DMARC records, since we know that it takes a very long time for systems to change their software. One exception to this is that we can ask PSD records to change, since there are less than a dozen PSDs deliberately publishing DMARC records, they know it's currently an experiment, and Scott knows them all.

So:

On Sun, 13 Feb 2022, Alessandro Vesely wrote:
Yes, I think we can rely on PSD domains not publishing DKIM or SPF stuff.

Why not check and see?  I have.

The harder case when the domains are siblings, or maybe a great aunt.  ...

I'd avoid walking up from both, because there are likely multiple identifiers, typically SPF and DKIM. Walking up from each becomes burdensome.

I don't see how this follows. In any DMARC check, there is one SPF identifier and some number of DKIM signatures, rarely more than two. In most cases one name is an ancestor of the other, so sibling alignment is rare. That means we have to make it work (see rule 1) but it doesn't have to be very fast.

This leaves pretty much only a. However, why not continue the
walk upward? The topmost domain having a DMARC record is the Organizational Domain.

I don't see how this helps. In practice I think it is rare to do relaxed alignment and have a DMARC record between the original domain and the org domain.

In a few cases, the domain thus found can happen to be a PSD. If there is psd=y, the plan in Section 4.6. works fine. Until that flag is not reliable, we need to apply specific knowledge. To this end, note that the list of domains at psddmarc.org is much much shorter and more easily maintainable than the PSL.

No.  That fails rule 2.

although I do not think an org=y flag would be useful, since it would break existing org domain records that don't have the flag.

Finding org=y saves one or more extra lookups.

No.  That fails rule 3.

Regards,
John Levine, [email protected], Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail. https://jl.ly

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

Reply via email to