Re: [dmarc-ietf] list history, Signaling MLMs

Jesse Thompson <zjt@fastmail.com> Sat, 15 April 2023 19:34 UTC

Return-Path: <zjt@fastmail.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 5684CC14CE4B for <dmarc@ietfa.amsl.com>; Sat, 15 Apr 2023 12:34:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-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=pass (2048-bit key) header.d=fastmail.com header.b="M7Su5faV"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="a+VN67nT"
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 CA0qxWmpN4A3 for <dmarc@ietfa.amsl.com>; Sat, 15 Apr 2023 12:34:30 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (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 02385C14E513 for <dmarc@ietf.org>; Sat, 15 Apr 2023 12:34:29 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id E3211320051E; Sat, 15 Apr 2023 15:34:28 -0400 (EDT)
Received: from imap42 ([10.202.2.92]) by compute1.internal (MEProxy); Sat, 15 Apr 2023 15:34:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1681587268; x=1681673668; bh=Ej /M31z4LpEYPX1RzEU3Fc7degiyOx2d13QY6KCx1Rs=; b=M7Su5faVeBW1F4VDNh Ziua4jY3pZYfF0J/oqpt+2ye5TrafKzLnMLX0joBQHkNPchGV5AvrGj7JfhLkQdJ pEPKojwo79/1vfUiDyyXsMmOItgG+6wIf9I5522wh2ERx3IafHnY1xCHneDd7mhV XpK4q2zhWkV2MdOi3ES5fqlL2ixS94E8QlZO3EZ6ofIqFFKQmAivhLge2ylc5r2p KUN9g6dpqxwBkpr4os2oS8QkBjxxR5hGOVcEE2KXhWhGIGUz40/O+66JlKDZsJFf R+ewAILHGBUK7yHDgSjNjVPXKvkL3druFogBE+/IpiaQD49YSnowKK3aGQuPJC1x +j0g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1681587268; x=1681673668; bh=Ej/M31z4LpEYP X1RzEU3Fc7degiyOx2d13QY6KCx1Rs=; b=a+VN67nTbk+stO2mxG5ZGpoFxc/SM Jzxakky8IQNLf9rffvEAwBmbBfNV02DayEw7OEKShuwbDaNTeNjVZxc3CQzubA0M HswRj9YWZ3W+L6K/1XY6xYi5vudADRYLlyC0/65re9mi712fxmzJdM9AluPt38Na 1SulOctpJiIMC615ruySwoimd5HKkVP2FsWyUaLO/7wL+ZbXWK9elD3/NPkx5uXZ tQzENbeOPSPY6ilA30RjUz0AZw9a2/Rz/IL0b1E5R8YLbUzhVOlboOV+jUCTZJHH FOxrKLMH4LiLVemcDGe5oBHSLQ+A61i7IOA95iXxWViy1I5JjLHDPco/w==
X-ME-Sender: <xms:RPw6ZFAEi3gW_b0HuuVJrodcROUYdUzWDSF5txz3audaZ4aLEOTwAA> <xme:RPw6ZDjSxtq7GJERFpV7V0ZUWCOqkmNC13b0sqW5L0ipXAhh3YhTkhKP_xCN14KlI jXtR1qlAV5WfY7MY9Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdelvddgudefjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedflfgv shhsvgcuvfhhohhmphhsohhnfdcuoeiijhhtsehfrghsthhmrghilhdrtghomheqnecugg ftrfgrthhtvghrnhepgeeulefhfedtheeguedvudevkeduveelffevueehuddutdduhfej feegleffieegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepiihjthesfhgrshhtmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:RPw6ZAkqhhpp9tWBCc3Q7zPhRItppMNKj0ASeZMP8C30syzDHy_ntA> <xmx:RPw6ZPxnE6guikrys47Vnujdft0S4OWscO9tlG7D0oyxxtMsJvhvng> <xmx:RPw6ZKRyQ6Au45oqCOOXg_QEasoyWezH7MdpKsxgRgh7ecjCv6oD0w> <xmx:RPw6ZBMUDko_Pmy8vhFB8WW8T-YeBdYLFypVHHFJ9LsNzByxFKyhQQ>
Feedback-ID: i1a614672:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 364C0BC0078; Sat, 15 Apr 2023 15:34:28 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-334-g8c072af647-fm-20230330.001-g8c072af6
Mime-Version: 1.0
Message-Id: <b8269f1d-6b43-4be7-b6d7-edcf79c3118f@app.fastmail.com>
In-Reply-To: <20230415170715.10F26BF2C124@ary.qy>
References: <20230415170715.10F26BF2C124@ary.qy>
Date: Sat, 15 Apr 2023 14:34:07 -0500
From: Jesse Thompson <zjt@fastmail.com>
To: John Levine <johnl@taugh.com>, dmarc@ietf.org
Content-Type: multipart/alternative; boundary="5c8e7976f7b4419e8e8f514bda8aef23"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/lnCUPLpMmEghkBhO85y1CCnNvlE>
Subject: Re: [dmarc-ietf] list history, Signaling MLMs
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: Sat, 15 Apr 2023 19:34:35 -0000

On Sat, Apr 15, 2023, at 12:07 PM, John Levine wrote:
> It appears that Jesse Thompson  <zjt@fastmail.com> said:
> >Why not turn off rewriting on this list, as an experiment? The hypothesis is that everyone will switch to Gmail and not tilt
> >at IETF, but instead they will tilt at their domain owners.
> 
> That's how we got here. A lot of IETF participants use mail systems
> that enforce DMARC policy (notably including Gmail) and we were
> getting a lot of complaints about lost mail, and a lot of work with
> people getting bounced off lists who list managers had to resubscribe.
> Barry says that even with our mitigations, we still have the latter problem.
> 
> We went through a long list of possible workarounds including several
> kinds of rewrites and several kinds of message wrapping. They all
> stauk but the one we picked, per-address rewrites for domains with
> DMARC policies, stunk less. The option we picked requires more control
> over the MTA than typical mailman or sympa installations have, so most
> people's options are worse.
> 
> I still don't understand the point of this argument. We all agree that
> DMARC causes damage to interoperability, but some people appear to be
> saying we should ignore it or pretend it doesn't exist because DMARC
> has other advantages. The honest thing to do is to describe both. 
> 
> Nobody thinks we're going to get Yahoo to turn off p=reject (they said
> at the time they turned it on that they don't care about mailing
> lists) but I think there's some hope we can get large mail systems to
> be more aware of the damage and use ARC or whatever to mitigate it.

I'm assuming that the "long list of stinky possible workarounds" are the existing "whatever" mitigations, and rewriting seems to be acceptable enough as a mitigation to convince large [enterprise] mail systems to move forward with restrictive policies. I intentionally published "p=quarantine pct=0" specifically to find the MLMs that implemented no mitigations, weighed that against what I knew about which receivers enforced non-mitigated mail, and then made a judgement call to move forward.

I believe Wei suggested that we need to find a better "whatever" (in the form of an alternative to SPF and DKIM that works with mailing lists) so that every domain, even those with members of the general publiic, may gain the benefits of DMARC. If an acceptable mitigation/auth-mechanism is established, does that mean DMARC will be revised to remove the "MUST NOT p=reject if general purpose"? Or is that going to be permanent?

How about this?:
"MUST NOT publish p=reject|quarantine if the domain owner, after examining the report data, has no means to mitigate all identified legitimate mail flow that which has no authenticated identifier aligned to the RFC5322.from domain. Mitigations may include arranging with all affected intermediaries and email sending providers to establish an aligned authenticated identifier, require the intermediary/ESP to use a different domain when sending this mail flow, or devise an alternative authentication mechanism outside the scope of this specification but is otherwise agreed upon by all affected parties."

Jesse