Re: [dmarc-ietf] Proposed text for p=reject and indirect mail flows

Scott Kitterman <sklist@kitterman.com> Tue, 28 March 2023 16:46 UTC

Return-Path: <sklist@kitterman.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 2BDB7C1527AE for <dmarc@ietfa.amsl.com>; Tue, 28 Mar 2023 09:46:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=kitterman.com header.b="Qdg2UV8P"; dkim=pass (2048-bit key) header.d=kitterman.com header.b="M7Ut77k2"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g5DtMBHfXG7Z for <dmarc@ietfa.amsl.com>; Tue, 28 Mar 2023 09:46:46 -0700 (PDT)
Received: from interserver.kitterman.com (interserver.kitterman.com [64.20.48.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 186B4C15270E for <dmarc@ietf.org>; Tue, 28 Mar 2023 09:46:46 -0700 (PDT)
Received: from interserver.kitterman.com (interserver.kitterman.com [64.20.48.66]) by interserver.kitterman.com (Postfix) with ESMTPS id 271E3F802F1; Tue, 28 Mar 2023 12:46:36 -0400 (EDT)
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=kitterman.com; i=@kitterman.com; q=dns/txt; s=201903e; t=1680021981; h=date : from : to : subject : in-reply-to : references : message-id : mime-version : content-type : content-transfer-encoding : from; bh=8ia/M1v8lvR6Ssgb2XYmiSFs/kkjZ6X3DqJmleMVGEs=; b=Qdg2UV8Ph+tukI+fMXWkPw0f/e+NRLEn8dZp20vI2/pLolI41+8Lni5wrHFk9w/rrHeIU XEpd3AdY8uHmto9Bw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kitterman.com; i=@kitterman.com; q=dns/txt; s=201903r; t=1680021981; h=date : from : to : subject : in-reply-to : references : message-id : mime-version : content-type : content-transfer-encoding : from; bh=8ia/M1v8lvR6Ssgb2XYmiSFs/kkjZ6X3DqJmleMVGEs=; b=M7Ut77k2gBrmNxe/moUM/+tvI7Xs6ZllPaE5pRDiczyjzl6OVN/6Mr4eDIVyFNtH+I7Rp DIiHqJ0NVlbE4c73Gymo5YEl9xj09QHy8RCLjsyrAob67CPuQl682xd2hxquwS3x25ToZZL OIBb22N0/AzW+CIuHdtR+jQptrkdoRIoXhIgarg3Lt4Vzq8rEsndVJhV+XDCrTcVYPHREVK dIz/qUsK07JAKd1RjhoCgSb6KOxQ/vL77NNz6VfTUB61asHjplXucCSPUVl8TLTjJQd23FV rzrFUKmNAMY98uOWnCqkxqLdxaoNGC9QTuJ3nRA6uDrn2K4wBGEWusp+1jnA==
Received: from [127.0.0.1] (static-72-81-252-22.bltmmd.fios.verizon.net [72.81.252.22]) by interserver.kitterman.com (Postfix) with ESMTPSA id 6D918F801D5; Tue, 28 Mar 2023 12:46:21 -0400 (EDT)
Date: Tue, 28 Mar 2023 16:46:15 +0000
From: Scott Kitterman <sklist@kitterman.com>
To: dmarc@ietf.org
In-Reply-To: <MN2PR11MB435121B10F67BCD75DC99C2BF7889@MN2PR11MB4351.namprd11.prod.outlook.com>
References: <CALaySJ+NBg9vzqa0_t-sBf7EKXQ3A=DTyy-Vc7M-ZK9-vfJxmw@mail.gmail.com> <CAHej_8m7m29EiKUzarR1wBVyxfORfdcX_kgUz0-3uDiqoZ+i2A@mail.gmail.com> <CAHej_8nu8LZCEk2COCk6XUv9oPs2tP-SOZfUhKSqMxx8gBN8iA@mail.gmail.com> <3445610.T9FX6QkNB4@localhost> <MN2PR11MB435121B10F67BCD75DC99C2BF7889@MN2PR11MB4351.namprd11.prod.outlook.com>
Message-ID: <438341D5-E2B7-4AB1-9055-C4A2EB5A8865@kitterman.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/ypBjHESjhHTDr3YJvNS9d6Yq89g>
Subject: Re: [dmarc-ietf] Proposed text for p=reject and indirect mail flows
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 28 Mar 2023 16:46:50 -0000

Technically I think it's domains that send mail which is received via indirect mail flows and want such mail delivered.

I think that's approximately all domains with human users.  The only exception I can think of is if a corporate domain prohibits employees from using their company email address on mailing lists, bug trackers, web forums, etc.

Ultimately I think the conceptual difference is between the view that p=reject being a problem is a special case versus p=reject not being a problem for interoperability is a special case.

I am very much in support of the latter view.

Scott K

On March 28, 2023 4:36:39 PM UTC, "Brotman, Alex" <Alex_Brotman=40comcast.com@dmarc.ietf.org> wrote:
>Should it reference consumer-oriented domains instead? 
>
>Users of comcast.net can't get an email account with out first being an ISP customer.  I don't believe the intent was to exclude them from the proposed language.  Similarly for a few other providers, and then there are explicit pay-for services like Fastmail, Tutanova, etc.  I would think they're in the same category?
>
>--
>Alex Brotman
>Sr. Engineer, Anti-Abuse & Messaging Policy
>Comcast
>
>> -----Original Message-----
>> From: dmarc <dmarc-bounces@ietf.org> On Behalf Of Scott Kitterman
>> Sent: Tuesday, March 28, 2023 12:18 PM
>> To: dmarc@ietf.org
>> Subject: Re: [dmarc-ietf] Proposed text for p=reject and indirect mail flows
>> 
>> On Tuesday, March 28, 2023 11:58:40 AM EDT Todd Herr wrote:
>> > Upon further reflection, I find myself liking Barry's proposed text
>> > less, and instead propose the following:
>> >
>> > On Tue, Mar 28, 2023 at 9:42 AM Todd Herr <todd.herr@valimail.com> wrote:
>> > > On 28 Mar 2023, at 17:15, Barry Leiba wrote:
>> > >> > NEW
>> > >> >
>> > >> >    5.5.6.  Decide If and When to Update DMARC Policy
>> > >> >
>> > >> >    Once the Domain Owner is satisfied that it is properly
>> > >> >    authenticating
>> > >> >    all of its mail, then it is time to decide if it is appropriate to
>> > >> >    change the p= value in its DMARC record to p=quarantine or p=reject.
>> > >> >    Depending on its cadence for sending mail, it may take many months
>> > >> >    of
>> > >> >    consuming DMARC aggregate reports before a Domain Owner reaches
>> the
>> > >> >    point where it is sure that it is properly authenticating all of its
>> > >> >    mail, and the decision on which p= value to use will depend on its
>> > >> >    needs.
>> > >> >
>> > >> >    It is important to understand that many domains may never use
>> > >> >    policies of “quarantine” or “reject”, and that these policies are
>> > >> >    intended not as goals, but as policies available for use when they
>> > >> >    are appropriate.  In particular, “reject” is not intended for
>> > >> >    deployment in domains with users who send routine email, and its
>> > >> >    deployment in such domains can disrupt indirect mail flows and cause
>> > >> >    damage to operation of mailing lists and other forwarding services.
>> > >> >    This is discussed in [RFC7960] and in Section 5.8, below.  The
>> > >> >    “reject” policy is best reserved for domains that send only
>> > >> >    transactional email that is not intended to be posted to mailing
>> > >> >    lists.
>> > > >
>> > > >    To be explicitly clear: domains used for general-purpose email
>> > > > MUST
>> > > >
>> > >> >    NOT deploy a DMARC policy of p=reject.
>> >
>> > NEW
>> >
>> > 5.5.6 Decide Whether to Update DMARC Policy
>> >
>> > Once the Domain Owner is satisfied that it is properly authenticating
>> >
>> > all of its mail, then it is time to decide if it is appropriate to
>> >
>> > change the p= value in its DMARC record to p=quarantine or p=reject.
>> >
>> > Depending on its cadence for sending mail, it may take many months
>> >
>> > of consuming DMARC aggregate reports before a Domain Owner reaches
>> >
>> > the point where it is sure that it is properly authenticating all
>> >
>> > of its mail, and the decision on which p= value to use will depend on
>> > its needs.
>> >
>> > The policies "reject" and "quarantine" are more effective than "none"
>> > for accomplishing the chief goal of DMARC, namely to stop the
>> > exact-domain spoofing of the domain in the RFC5322.From header.
>> > However, experience has shown that a policy of "reject" can result in
>> > the disruption of indirect mail flows and cause damage to the
>> > operation of mailing lists and other forwarding services; [@!RFC7960]
>> > and [@!RFC8617] and Section 5.8, below, all discuss this topic and/or
>> > possible strategies for addressing it.
>> >
>> > Because of these challenges, some domains, particularly those with
>> > open signup capabilities, may prefer to remain at a policy of p=none.
>> > This topic is discussed further in section 11.4 below.
>> >
>> > 11.4 Open Signup Domains and DMARC Policies
>> >
>> >
>> > Certain domains with open signup capabilities, where anyone can
>> > register an
>> >
>> > account and send mail, may not want to implement p=reject. An example
>> > of such
>> >
>> > domains would be consumer mailbox providers that used to be known as
>> > "freemail
>> >
>> > providers". Domains with no DMARC policy or a policy of p=none are
>> > vulnerable
>> >
>> > to spoofing, but their users can send mail using these registered
>> > email addresses
>> >
>> > from unrelated third party systems (such as "forward to a friend"
>> > services) or participate
>> >
>> > in mailing lists without impediment. The security challenges that this
>> > presents to the
>> >
>> > domain owner are left up to those systems that allow open registration
>> > of users.
>> 
>> I don't understand the connection between DMARC policies and open signup
>> domains?  What makes them in any way special relative to DMARC?
>> 
>> Scott K
>> 
>> 
>> 
>> _______________________________________________
>> dmarc mailing list
>> dmarc@ietf.org
>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/dmarc__;!
>> !CQl3mcHX2A!DOzdiSpU_A-
>> KbSj6bpJZO_fnHiQ80eb3LTiQu2G9kcz185A1zp299yH6PyC4_Be61OT86Z4L1fyqtg
>> Hk-xPY$
>_______________________________________________
>dmarc mailing list
>dmarc@ietf.org
>https://www.ietf.org/mailman/listinfo/dmarc