Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-11 Thread Barry Leiba
> What if MIME-Version changed on every new MIME type?

(I presume you mean "subtype", as we've only defined two new media
types: example (RFC 4735) and font (RFC 8081).)

This is a red herring, as MIME was specifically designed to be
extensible by adding new media types and subtypes, as well as
parameters, charsets, and the like.

We aren't talking about an extension here, but a change to the basic
mechanism of the protocol.  We decided that the change from PSD to
tree walk was sufficiently compatible that it's OK without a version
change.  Removing SPF validation is a less compatible change to the
protocol, and it makes it a different discussion.

Best to avoid analogies: most of them fail and are only distracting.

Barry

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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-11 Thread Alessandro Vesely

On Sun 11/Jun/2023 00:32:01 +0200 Richard Clayton wrote:
Personally (and I am not writing on behalf of $DAYJOB$) I think that 
signal "I know things have changed and am setting things up accordingly" 
is most clearly sent by bumping the version number, rather than relying 
on other more subtle syntax changes.



Among changes, besides the tree walk, we have ed25519 and t=.  Compatibility 
seems to be much more at stake with the latter ones than with the former.  In 
fact, if you sign with (only) ed25519, many receivers won't verify.  If you use 
pct=5, like some do, you may be off for some harsh surprises.  In contrast, if 
your record is found by walking the tree rather than looking up the PSL, most 
likely you won't even notice.


We don't need psd=u's, except if we're drawing statistics.

New tags can be added also after DMARCbis is out.  There is a registry already:
https://www.iana.org/assignments/dmarc-parameters/dmarc-parameters.xhtml#tag
Not all receivers recognize every tag.  There was a project to syntactically 
denote tags that cannot be ignored, and it was abandoned (also) because it 
required a version bump.


Conserving the installed base is important.


I foresee almost no enthusiasm for running two systems in parallel in 
perpetuity. Running the simpler __system__ is clearly better all round 
but I do think that the fact that there are changes should be signalled 
very clearly rather than deduced ... it will make the messaging to the 
masses rather than the cognoscenti so much simpler.



What if MIME-Version changed on every new MIME type?

We'd be running n systems in parallel, with n -> ∞.  Introducing a new system, 
however simpler, would divide the users community, rather than unite them.

https://xkcd.com/927/


Best
Ale
--




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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-10 Thread Richard Clayton
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

In message <20230610210457.b4c22e924...@ary.qy>, John Levine
 writes

>We have two of the largest mail operators in the world saying that if
>they can't tell which org domain scheme domain expects, they won't
>implement the tree walk. We have to do something or we are wasting our
>time.

Clarity is everything ... reducing system complexity matters as well.

Removing the need to consult a (reasonably) current version of the PSL
matters a great deal, because even when operating at the scale that you
can have engineers (and further systems) monitoring for when this does
not happen is complexity that one would wish to dispose of.

ie the new tree walk is an improvement and not just because of the new
features it provides.

Domain owners can learn when the new treewalk is being used by
consulting aggregate reports...  domains that wish to use the features
the new treewalk provides may, in the fullness of time, start reaching
out to the recalcitrant.

For example, if you are gov.uk and running a special DNS system to make
the old approach provide some safety, you may want to turn that system
off, but you can only do that once mailbox provides have changed over.

Meantime the mailbox providers want to know if they are behind the curve
in using the new tree walk... tracking the DMARC records they fetch (or
looking at surveys by people who fetch and count them) will tell them if
domain owners know that things have changed.

Personally (and I am not writing on behalf of $DAYJOB$) I think that
signal "I know things have changed and am setting things up accordingly"
is most clearly sent by bumping the version number, rather than relying
on other more subtle syntax changes.

viz: the version number bump is a clear signal that domain owners know
what is going on (and is really easy to explain to them).

That signal tells mailbox providers which tree walk (and any other
changes) to use and when it is clear that we're into the long tail of
domain owners who have not heard the messaging then is the time to say
"well the new tree walk makes no difference" and delete the old code,
stop fetching the PSL and decommission the monitoring... the final step
is to ignore version 1 records completely (and signal that in aggregate
reports)...

I foresee almost no enthusiasm for running two systems in parallel in
perpetuity. Running the simpler __system__ is clearly better all round
but I do think that the fact that there are changes should be signalled
very clearly rather than deduced ... it will make the messaging to the
masses rather than the cognoscenti so much simpler.

- -- 
richard   Richard Clayton

Those who would give up essential Liberty, to purchase a little temporary 
Safety, deserve neither Liberty nor Safety. Benjamin Franklin 11 Nov 1755

-BEGIN PGP SIGNATURE-
Version: PGPsdk version 1.7.1

iQA/AwUBZIT54d2nQQHFxEViEQJweACg4lDlD2TSRG8FoV/cmRtGRnKwVvYAnRpi
S+YOpSRfkBjQATjp3bmb0WXM
=1EKf
-END PGP SIGNATURE-

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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-10 Thread Scott Kitterman



On June 10, 2023 9:04:57 PM UTC, John Levine  wrote:
>It appears that Scott Kitterman   said:
>>
>>What's the incentive that any existing DMARC users (senders or receivers) 
>>would have to invest additional resources in another email
>>authentication protocol?
>
>We have two of the largest mail operators in the world saying that if
>they can't tell which org domain scheme domain expects, they won't
>implement the tree walk. We have to do something or we are wasting our
>time.
>
>So how about this: in the tree walk, you look for DMARC records that
>have an explicit psd=y/n/u tag. If you find at least one record with a
>tag, you use the new scheme. If you find no records with a tag, you
>fall back to the old scheme. I think this will let people do
>everything they can do with the current tree walk, while being
>backward compatible. If you want a domain to be an org domain you put
>psd=n, if you want the tree walk to skip it and keep looking, you put
>psd=u, and if it's one of the 0.001% of domains that actually is a
>PSD, you put psd=y.
>
>We already added DiscoveryType to the aggregate report schema so we
>are OK there.

Generally, I think it's fine, but specifically, I think we need to be careful 
about the language.

Using PSL is 7489DMARC.  Using tree walk is DMARCbis.  I don't think we want to 
include all the PSL stuff in the bis document, so I think we need to avoid 
talking about it.

We can update the tag description and include a statement that the presence of 
the tag is an indication that the record has been evaluated as being compatible 
with DMARCbis (which is I think what they actually want).

At the rate we're going on the description of overall interoperability status 
of DMARC, I think there's plenty of time to work out the details.

Scott K

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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-10 Thread John R Levine

Why not say "SHOULD use tree walk", and then document, as explanation
for "SHOULD" instead of "MUST", non-normative reasons why you might
not?


I don't think that will fly with the VLMPs.  The mandatory PSD seems 
relatively easy to implement, just add it to the template you use for 
everything.


R's,
John


On Sat, Jun 10, 2023 at 5:05 PM John Levine  wrote:


It appears that Scott Kitterman   said:


What's the incentive that any existing DMARC users (senders or receivers) would 
have to invest additional resources in another email
authentication protocol?


We have two of the largest mail operators in the world saying that if
they can't tell which org domain scheme domain expects, they won't
implement the tree walk. We have to do something or we are wasting our
time.

So how about this: in the tree walk, you look for DMARC records that
have an explicit psd=y/n/u tag. If you find at least one record with a
tag, you use the new scheme. If you find no records with a tag, you
fall back to the old scheme. I think this will let people do
everything they can do with the current tree walk, while being
backward compatible. If you want a domain to be an org domain you put
psd=n, if you want the tree walk to skip it and keep looking, you put
psd=u, and if it's one of the 0.001% of domains that actually is a
PSD, you put psd=y.

We already added DiscoveryType to the aggregate report schema so we
are OK there.

R's,
John

PS: Whether we say people SHOULD NOT use SPF is a separate issue.


Regards,
John Levine, jo...@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail. https://jl.ly

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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-10 Thread Barry Leiba
Hm...

Why not say "SHOULD use tree walk", and then document, as explanation
for "SHOULD" instead of "MUST", non-normative reasons why you might
not?

Waddyathink?

Barry


On Sat, Jun 10, 2023 at 5:05 PM John Levine  wrote:
>
> It appears that Scott Kitterman   said:
> >
> >What's the incentive that any existing DMARC users (senders or receivers) 
> >would have to invest additional resources in another email
> >authentication protocol?
>
> We have two of the largest mail operators in the world saying that if
> they can't tell which org domain scheme domain expects, they won't
> implement the tree walk. We have to do something or we are wasting our
> time.
>
> So how about this: in the tree walk, you look for DMARC records that
> have an explicit psd=y/n/u tag. If you find at least one record with a
> tag, you use the new scheme. If you find no records with a tag, you
> fall back to the old scheme. I think this will let people do
> everything they can do with the current tree walk, while being
> backward compatible. If you want a domain to be an org domain you put
> psd=n, if you want the tree walk to skip it and keep looking, you put
> psd=u, and if it's one of the 0.001% of domains that actually is a
> PSD, you put psd=y.
>
> We already added DiscoveryType to the aggregate report schema so we
> are OK there.
>
> R's,
> John
>
> PS: Whether we say people SHOULD NOT use SPF is a separate issue.
>
>
> ___
> dmarc mailing list
> dmarc@ietf.org
> https://www.ietf.org/mailman/listinfo/dmarc

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


Re: [dmarc-ietf] PSD flag vs Version bump

2023-06-10 Thread John Levine
It appears that Scott Kitterman   said:
>
>What's the incentive that any existing DMARC users (senders or receivers) 
>would have to invest additional resources in another email
>authentication protocol?

We have two of the largest mail operators in the world saying that if
they can't tell which org domain scheme domain expects, they won't
implement the tree walk. We have to do something or we are wasting our
time.

So how about this: in the tree walk, you look for DMARC records that
have an explicit psd=y/n/u tag. If you find at least one record with a
tag, you use the new scheme. If you find no records with a tag, you
fall back to the old scheme. I think this will let people do
everything they can do with the current tree walk, while being
backward compatible. If you want a domain to be an org domain you put
psd=n, if you want the tree walk to skip it and keep looking, you put
psd=u, and if it's one of the 0.001% of domains that actually is a
PSD, you put psd=y.

We already added DiscoveryType to the aggregate report schema so we
are OK there.

R's,
John

PS: Whether we say people SHOULD NOT use SPF is a separate issue.


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