Re: [dmarc-ietf] Objections to Sender header as override

Dave Crocker <dcrocker@gmail.com> Wed, 30 September 2020 13:34 UTC

Return-Path: <dcrocker@gmail.com>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB4693A08B8 for <dmarc@ietfa.amsl.com>; Wed, 30 Sep 2020 06:34:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.311
X-Spam-Level:
X-Spam-Status: No, score=-2.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.213, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QbpnbRYyW_QE for <dmarc@ietfa.amsl.com>; Wed, 30 Sep 2020 06:34:42 -0700 (PDT)
Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 732C33A08B1 for <dmarc@ietf.org>; Wed, 30 Sep 2020 06:34:27 -0700 (PDT)
Received: by mail-pg1-x531.google.com with SMTP id o25so1147084pgm.0 for <dmarc@ietf.org>; Wed, 30 Sep 2020 06:34:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:cc:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=r05C3SYpP13pu1DdQ0mFqVJhQ79HK791uXTqZq9Pv7g=; b=sAzAIkit1AlUDpFFJUgQsM8MHF8JdOoJH1EK/X1W1QVwF+BzYt0k3DLJyHvocyf+83 09tJWtQP0xEglzu+yuw39No90GAUQis/9NGw+J+GCzB334t+4OeLDCMLfSkmgA4j6n2N DrRsMDIBVFHeztlb6y8Z1IFH4KeAf0ROktDyByWEavNKAFedwGVF1bnG/VLCwb485aKV tEfI+4oj2F639Egxn0qHkLoVEr5kDvhdCnyIiiQ9W+QfuhQ2oe8PxJNHNOuWL5X71rvq 98bimJyUUUoJJebF4jCjKAIjmCXG6Z7nKYKH9l99sumyrymAOfhox9XJDv3gYjz9OhcV REBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:cc:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=r05C3SYpP13pu1DdQ0mFqVJhQ79HK791uXTqZq9Pv7g=; b=mHSX6aPh7QeniKPwVwX7RP1NkKjNd8BAa+2g6Duv9yqZBswqthNpUhA0Au4yL20rGt Trxuz+Q8QZ9iVvNGzRh6MJnTH+9jG6Kq8i0glYqqJhtWeAuHX1jnCfMfaIa1Nc1aKqWS oS60Vy8xKmD2nXNg6gYHB74LtHlInozaVUH+D0d5BjhwLdUYxpTxXBIZS1syho+CqKGA +S+LXh3RFyIL0Mb4QNlmMm/qJ/ldsukY6hX9tgnr68m4bsVxtuH6vTsMPWLaXTzjVvom AIXQ+guqlUuUMkuqAe8+iwkOTHWZY5Cq+1/jbKuy1pvmc1hh6o7BP0V4h7H4js51a7J+ FD1g==
X-Gm-Message-State: AOAM533Q2SfGs5rKWXdcMJLYSIla6K+y41AxYlj8aGyr3S1MlChRqVM/ kbAgVs+c5gD1E3RMZRNxQSAylHRtmDUI/Q==
X-Google-Smtp-Source: ABdhPJxFWSvCJhOPQ16J/3SvaeVBjQdaUAoH3D/QbPw1t6L7HmJ7u4yJeuFcFHbfvV4CXeVtWFgXdA==
X-Received: by 2002:a65:6883:: with SMTP id e3mr2141308pgt.250.1601472866529; Wed, 30 Sep 2020 06:34:26 -0700 (PDT)
Received: from [192.168.0.109] (c-24-130-62-181.hsd1.ca.comcast.net. [24.130.62.181]) by smtp.gmail.com with ESMTPSA id b11sm2515393pfo.15.2020.09.30.06.34.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 30 Sep 2020 06:34:25 -0700 (PDT)
To: Brandon Long <blong=40google.com@dmarc.ietf.org>
References: <20200927171611.838B321D9BAD@ary.qy> <5069099.lO0Lvmlme3@zini-1880> <a4e016ba-673a-81f0-829b-b3b7adb6fcac@dcrocker.net> <5F73393D.4010805@isdg.net> <7afb25f6-c258-e92c-fdfe-10fe26ccecec@dcrocker.net> <5F73B80F.2000402@isdg.net> <b52efd45-cec3-1ceb-5ff6-c455e8b46b84@dcrocker.net> <CABa8R6uS80Jy=xcMi-XFmD=W7QwkMi1A8ebyGoCJCjeq6=61Yw@mail.gmail.com>
From: Dave Crocker <dcrocker@gmail.com>
Cc: IETF DMARC WG <dmarc@ietf.org>
Message-ID: <5eb9b65f-6929-b92d-a759-bff8bb2fb7da@gmail.com>
Date: Wed, 30 Sep 2020 06:34:22 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <CABa8R6uS80Jy=xcMi-XFmD=W7QwkMi1A8ebyGoCJCjeq6=61Yw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/KzJ4VVtVUe4r9LnxOBX1CR-wjJ8>
Subject: Re: [dmarc-ietf] Objections to Sender header as override
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Domain-based Message Authentication, Reporting, and Compliance \(DMARC\)" <dmarc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmarc>, <mailto:dmarc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmarc/>
List-Post: <mailto:dmarc@ietf.org>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmarc>, <mailto:dmarc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Sep 2020 13:34:44 -0000

On 9/29/2020 5:54 PM, Brandon Long wrote:
> Ie, a mailing list that adopts the Sender header still won't know when 
> it can do that over rewriting.

That's correct.  It won't.  But no alternative does, either.


>  I agree with others who have said that adding this makes DMARC not 
> DMARC,

As with so many comments, from quite a few people, it's a good catch 
phrase, but it does not come with any technical detail to give it 
substance and credibility.

So the fact that I disagree with the assertion, about what adding this 
feature does, highlights disagreement, rather than understanding.

So, please explain what DMARC is -- yes, I know that sounds silly, but 
it appears to be necessary for this discussion -- and how the proposal 
makes it not DMARC. That's a request for technical detail, not quick 
opinion.

I'll put this meta-problem a bit differently:  People are locked into 
very narrow and mechanical views of the DMARC work.  We need, instead, 
to be thinking in pragmatic terms of threats, mitigations, effects and 
side-effects, and we need to be doing this with technical detail, not 
facile catch phrases.


> though I'm willing to explore that in more depth.  I understand Dave's 
> points regarding user level signals, but I think alignment benefits in 
> other ways.

Please enumerate those.


> If you instead wanted to add it as a separate thing, I don't think it 
> should be couched as overriding DMARC like it does, but as the same 
> way we expected ARC to override DMARC, as a well defined local policy 
> override.

The word "override" does not appear in my draft.  Nor should it. Nor 
should it appear in these discussions.  Its use is a fundamental 
misrepresentation of what DMARC does.

If you are going to the grocery and I say you should buy healthy food 
and you come back with tasty, unhealthy food, did you "override" me?

If I am a passenger and you are driving and I say turn left here and you 
don't, did you "override" me?

The answer in both cases is no.  Advice was offered and ignored. There 
was no "override" of the advice.

That's DMARC.  The receiver has no obligation, nor even an expectation, 
of following the domain owner's request.  So "override" fundamentally 
misrepresents the role and authority of the domain owner (and of the 
receiver).


> Really bad third party signing:
> I've objected in the past to various third party signing approaches as 
> being non-starters for high value domains. Google does not use SPF's 
> include mechanism, and is not going to list hundreds of possible third 
> parties as "ok" for signing to cover all possible mailing lists that 
> are employees work on.

What does Google see as the long-term role and use of ARC?

Isn't it to allow From: field DMARC failure but still permit delivery of 
the message?


> In some sense, the Sender override is basically third party signing 
> without any actual relationship...

From: field re-writing is also a form of third-party 'override'. It's 
merely uglier, with significant recipient side-effects.

That is, it seeks to give the recipient -- the actual user -- something 
akin to what they would have gotten from the original From: field, but 
in a way that breaks assorted recipient handling benefits.


BY THE WAY...

It appears you are working from the original version of the 
specification and not the current one.

The current one treats the Sender: field enhancement as an ADDITION, not 
an ALTERNATIVE.

d/

-- 
Dave Crocker
dcrocker@gmail.com
408.329.0791

Volunteer, Silicon Valley Chapter
American Red Cross
dave.crocker2@redcross.org