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

Richard Clayton <richard@highwayman.com> Sat, 10 June 2023 22:33 UTC

Return-Path: <richard@highwayman.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 C4603C151524 for <dmarc@ietfa.amsl.com>; Sat, 10 Jun 2023 15:33:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=highwayman.com
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 rm0sBCJgTe9z for <dmarc@ietfa.amsl.com>; Sat, 10 Jun 2023 15:33:32 -0700 (PDT)
Received: from mail.highwayman.com (mail.highwayman.com [82.69.6.249]) (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 D33F2C151530 for <dmarc@ietf.org>; Sat, 10 Jun 2023 15:33:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=highwayman.com; s=rnc1; h=MIME-Version:In-Reply-To:References:Subject:From: To:Date:Message-ID:Sender:Reply-To:Cc:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IXtmP8o4xNiUrP0JBrHpsE/fHN7aAnjKXjdbpkpfeV4=; t=1686436411; x=1687300411; b=U5iU5NwKxXuNTOM5ARVpGJrp+UHIFIgP30vTkDzqXpnJNRhBFaadQ7PZRjEc8f3DNF8V0pb5zJb m+F1esbUwXkGgqMIT28Y+c7myhV7xJ+VUQ6excuGpJQ/TPziHqFNdYLPkOiyyGY2SWAQbcR3CpDcX E+CMW6qM7Fr2Pue0BkSJsfbI4hIQYvZ4TYSrw6c+Q+wrZDGe949Jff7sCrXB1dHKdjr5aF+HNz9/k KGdxtV3spFUkAQehxi7gJ9GVZh6FmYmlZ9HDC8jqfxJbat6l1C2KoyQeVaax3JBCMzsS8pL7BA9AB IKnWUl0hi36TLIK1EJjuCYuvFYz2XBzH+B6w==;
Received: from localhost ([127.0.0.1]:14400 helo=happyday.al.cl.cam.ac.uk) by mail.highwayman.com with esmtp (Exim 4.95) (envelope-from <richard@highwayman.com>) id 1q879F-000O8c-MO for dmarc@ietf.org; Sat, 10 Jun 2023 22:33:29 +0000
Message-ID: <D5yjYjBhnPhkFAAJ@highwayman.com>
Date: Sat, 10 Jun 2023 23:32:01 +0100
To: dmarc@ietf.org
From: Richard Clayton <richard@highwayman.com>
References: <502ADE6F-E01E-4DF0-BF79-6A5E810A3F96@kitterman.com> <20230610210457.B4C22E924922@ary.qy>
In-Reply-To: <20230610210457.B4C22E924922@ary.qy>
MIME-Version: 1.0
X-Mailer: Turnpike Integrated Version 5.03 M <PJ3$+zej77ftsMKLzWa+duoNNJ>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/IDuLzePPewyZTOp6mCpH60AtUU4>
Subject: Re: [dmarc-ietf] PSD flag vs Version bump
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, 10 Jun 2023 22:33:37 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

In message <20230610210457.B4C22E924922@ary.qy>, John Levine
<johnl@taugh.com> 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-----