Re: [dmarc-ietf] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread John R Levine

Please, no.  This WG has already run a year past its sell-by date.  Stuff
like this will just tell the world that we'll never finish.


Apologies. I wasn't trying to disrupt dmarcbis finishing. Ever since I saw 
consensus start to form, I started citing dmarcbis whenever explaining how 
DMARC works (or should work) to people who need to know. Most are still relying 
on the original language/assumptions as the basis for their knowledge, so there 
are going to be questions to answer and operational practices to think about 
during the transition period (forever). Is there a better place to discuss 
future topics like this?


We've talked about an application statement that suggests how best to use 
DMARC.  But there's a giant installed base, and we would need an extremely 
good reason to make an incompatible change at this point.


We spent months debating the tree walk and establishing that in nearly 
every case the answers will be the same as now, or if different, no worse, 
so we figured that was a change that we could get away with.


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] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread Jesse Thompson
On Wed, Aug 23, 2023, at 11:11 AM, John Levine wrote:
> It appears that Jesse Thompson   said:
> >I'm beginning to think that a solution to this problem is "other channels"
> >
> >Let's discuss p=interoperability, p=compliance, or p=orgname:policyname
> 
> Please, no.  This WG has already run a year past its sell-by date.  Stuff
> like this will just tell the world that we'll never finish.

Apologies. I wasn't trying to disrupt dmarcbis finishing. Ever since I saw 
consensus start to form, I started citing dmarcbis whenever explaining how 
DMARC works (or should work) to people who need to know. Most are still relying 
on the original language/assumptions as the basis for their knowledge, so there 
are going to be questions to answer and operational practices to think about 
during the transition period (forever). Is there a better place to discuss 
future topics like this?

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


Re: [dmarc-ietf] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread Hector Santos
We have many considerations and if we “are [near] finish” then please publish a 
new draft to see where are at.  With so many unknowns, its fertilizes 
uncertainty, “desperate questions” and ignored suggestions and proposals.

I believe an update is warranted.

All the best,
Hector Santos



> On Aug 23, 2023, at 4:10 PM, Barry Leiba  wrote:
> 
> Apart from "never finish", I would contend that changes of that nature
> violate the "preserve interoperability with the installed base of
> DMARC systems" clause of our charter.  We *can* make changes such as
> this if we have a reason that's compelling enough, but as we talk
> about changing the strings that we use for "p=", the arguments are
> more cosmetic than truly functional, and I certainly don't see them as
> compelling.
> 
> Barry
> 
> On Wed, Aug 23, 2023 at 12:11 PM John Levine  wrote:
>> 
>> It appears that Jesse Thompson   said:
>>> I'm beginning to think that a solution to this problem is "other channels"
>>> 
>>> Let's discuss p=interoperability, p=compliance, or p=orgname:policyname
>> 
>> Please, no.  This WG has already run a year past its sell-by date.  Stuff
>> like this will just tell the world that we'll never finish.
>> 
>> R's,
>> John
>> 
>> ___
>> 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

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


Re: [dmarc-ietf] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread Barry Leiba
Apart from "never finish", I would contend that changes of that nature
violate the "preserve interoperability with the installed base of
DMARC systems" clause of our charter.  We *can* make changes such as
this if we have a reason that's compelling enough, but as we talk
about changing the strings that we use for "p=", the arguments are
more cosmetic than truly functional, and I certainly don't see them as
compelling.

Barry

On Wed, Aug 23, 2023 at 12:11 PM John Levine  wrote:
>
> It appears that Jesse Thompson   said:
> >I'm beginning to think that a solution to this problem is "other channels"
> >
> >Let's discuss p=interoperability, p=compliance, or p=orgname:policyname
>
> Please, no.  This WG has already run a year past its sell-by date.  Stuff
> like this will just tell the world that we'll never finish.
>
> R's,
> John
>
> ___
> 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] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread John Levine
It appears that Jesse Thompson   said:
>I'm beginning to think that a solution to this problem is "other channels"
>
>Let's discuss p=interoperability, p=compliance, or p=orgname:policyname

Please, no.  This WG has already run a year past its sell-by date.  Stuff
like this will just tell the world that we'll never finish.

R's,
John

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


Re: [dmarc-ietf] p=interoperability p=compliance p=orgname:policyname

2023-08-23 Thread Douglas Foster
p=reject has two effects:
- It makes impersonation attacks less likely to be successful, and
- It encourages attackers to chose other domains for impersonation, since
attacks on protected domains are more likely to fail.

Therefore, evaluators should expect that most attacks will occur against
non-enforcing domains, because:
- Non-enforcing domains are the lion's share of all incoming messages, and
- Attacks on these domains are more attractive because they are more likely
to succeed.

Consequently, an evaluator who only worries about p=reject is probably
ignoring most of his incoming attacks.

Given that the mailing list problem is only described as a problem for
p=reject domains, I conclude that an important segment of evaluators are
ignoring the largest portion of impersonation attacks.

The appropriate security posture is to assume that any unauthenticated
message may be an impersonation attack, and risk reduction requires that
such messages be studied.   Unacceptable messages need an unconditional
block rule, and acceptable message need an alternate authentication rule.
 Those who are unwilling to investigate unauthenticated messages will
remain vulnerable to deception.

I don't know that obtaining different information from the domain owner
will fix this.

Doug Fosster

On Tue, Aug 22, 2023 at 11:40 PM Jesse Thompson  wrote:

> On Mon, Jul 24, 2023, at 1:03 PM, Neil Anuskiewicz wrote:
>
>
>
> > On Jul 19, 2023, at 3:21 PM, Douglas Foster <
> dougfoster.emailstanda...@gmail.com> wrote:
> >
> > 
> > Perhaps you can clarify what you think DMARC is.
> >
> > Apparently a significant number of evaluators think that "DMARC Fail
> with p=reject always means unwanted mail".   Or to use Michael Hammer's
> language, "DMARC Fail with p=reject means the domain owner wants it
> rejected so I will reject it."These are exactly the attitudes that
> cause us so much trouble because (a) DMARC Fail with p=reject does not mean
> that rejection is always the correct response, and (b) DMARC Fail with
> p=none is an important piece of information.
>
> Doug, if what you’re saying is true then the root cause might be our
> fault. If we’ve not communicated clearly enough DMARC’s purpose. A
> communication problem likely needs to be solved with more and better
> communication via the standards doc itself and other channels.
>
>
> (again, apologies if already suggested, still working my way through the
> backlog in my spare time)
>
> I'm beginning to think that a solution to this problem is "other channels"
>
> Let's discuss p=interoperability, p=compliance, or p=orgname:policyname
>
> "By the book" receivers who see an "invalid" policy will treat it no
> differently than p=none, and intermediaries will not bother trying to
> munge. So, it is achieving the interoperability objectives of IETF
>
> "Smart" receivers will see that the policy is a reference to a policy
> definition that can be queried in some standard fashion. The policy owner
> can articulate clearly what the policy means.
>
> IETF should not be in the business of describing the mail handling
> policies that exist in practice or any that will emerge, but should define
> how those policies are communicated (for interoperability sake).
>
> Domain owners interested in achieving compliance will gravitate towards
> p=compliance over p=reject (because compliance is what they are trying to
> achieve), or they may choose to define their own p=orgname:policyname
> namespace if they want to get more specific in describing their intended
> mail flows
>
> Those that wish to express backwards compatibility can use
> p=interoperability or a p=orgname:policyname namespace that expresses
> policy in some other way
>
> Jesse
>
___
dmarc mailing list
dmarc@ietf.org
https://www.ietf.org/mailman/listinfo/dmarc