Re: [dmarc-ietf] what to document about the tree walk

Douglas Foster <dougfoster.emailstandards@gmail.com> Wed, 13 July 2022 10:43 UTC

Return-Path: <dougfoster.emailstandards@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 70308C157B55 for <dmarc@ietfa.amsl.com>; Wed, 13 Jul 2022 03:43:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UQmRLz7HtGwB for <dmarc@ietfa.amsl.com>; Wed, 13 Jul 2022 03:43:36 -0700 (PDT)
Received: from mail-oa1-x36.google.com (mail-oa1-x36.google.com [IPv6:2001:4860:4864:20::36]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 E4885C14792F for <dmarc@ietf.org>; Wed, 13 Jul 2022 03:43:36 -0700 (PDT)
Received: by mail-oa1-x36.google.com with SMTP id 586e51a60fabf-10bec750eedso13537055fac.8 for <dmarc@ietf.org>; Wed, 13 Jul 2022 03:43:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=bYDNKBMvzlJ2z+PdMC+1vA6U7qq3nOU7wZSYymR6IA0=; b=F6Y3rSGUK9uzj27pygOt+7PYxD1Nmu5wE7aAseBn9g+SHDPzZx0aNbj/goFLYVKqSj XQvSBM1Ay9ezm7/Vb28dhHrgo144XdkeOGAY+AetBPxHY/Q4pKueu00D0Ec3RqnPg1qA 4OZ4XIRDpjL4fubegzSN4W+RRuPQSBPvTPfRSoEfu0rXSiVvXd73FofrlnpUARb+JplS Iel88e8Qge0D0J7KOaWt5Wf3bmp/zGIx1LVLtFIZB7imLaCkMhRDSWNO32CddD6FOkh1 KnHMoO8IszVP2a0T68RGLSx/fguG0oprt1rWbkssC/L9lCl9nJ2xQjEsoSpMLhpwpEXI 8NYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=bYDNKBMvzlJ2z+PdMC+1vA6U7qq3nOU7wZSYymR6IA0=; b=xYvBSQewJhWAWne6idvUdzn2SrtrM8OxrdxBqn4TqcksU3VbbX1reGBhtJFaNJf8Sm u25H5LbZMQPriJAFY4xGw3HOHo5pqgRpxtRvxAeszET10YidezK68a67mXm0HiH4hpEd HUto1QiWOFv6Ko/ACUkFO4AqKNKOgvXhwQ0SDBCIV2pNjQd6GLGMwr/IwRm602+/HD8v 9QLFf7lfFlFyv/3S1wmD37DzZjOO9vTwWTbcce8rwCJD6C5TvrLrKirgqO4MT5iEklwN 6O0EYIRw6qbT4gkhWitYfXN1K0sP4cuyoqmdJaFZQ2Ksnbcqt+7ZCjbbAzl3j8mvbU0c bjhQ==
X-Gm-Message-State: AJIora+sQZ07FpK5GESxoCwg3donHrlbn3Oy3K9OOrCWCtNc8LBsgA+v w8JgXZ3lJ2Xg+si6aH+48P/Tcr1z3K5SjE6KaS+1H4IU
X-Google-Smtp-Source: AGRyM1uf/gMWOa26BRdMAIb7tW/OWx+PTRTs3WB1CN+tfPN+PI/K64Aw5nRc5FoISW9MCuOt6zviUMoybagrOhfPFXM=
X-Received: by 2002:a05:6871:58d:b0:10c:881a:cd58 with SMTP id u13-20020a056871058d00b0010c881acd58mr1427518oan.51.1657709016119; Wed, 13 Jul 2022 03:43:36 -0700 (PDT)
MIME-Version: 1.0
References: <20220710010547.DB3B04532F40@ary.qy> <d8716435-8a52-dac4-ede2-6c27fced7f0f@tana.it> <84DDA91C-26E2-4803-8C6C-0369ED67298F@kitterman.com> <c4a7fd03-eae8-497f-3133-73523a9c1ca2@tana.it> <5197ba5f-9de4-d838-1579-eae67683e2d4@taugh.com> <650cadee-db8f-a54a-4d14-082c2d0bed02@tana.it> <0f3a343b-e7ea-7509-ceab-e5670aac8616@taugh.com> <CAH48ZfxHgxZwu3zLh99pc1JS4s==9bxU-0nS78O=7UAnZ=DtUQ@mail.gmail.com> <CAHej_8nkpGo30b9-ZkRc_wokymJ2ry_hsMgzaB2m4EH-WWG_zw@mail.gmail.com> <CAH48ZfzoVocPRKeVTqf6AE6Z48AWKFObm7X5oDa1ic1sQ5V1zg@mail.gmail.com> <CAL0qLwZFO_KK3+RUdzMLyjW0uOnzi4mXcVww1Mqx8tmhe-x2hA@mail.gmail.com>
In-Reply-To: <CAL0qLwZFO_KK3+RUdzMLyjW0uOnzi4mXcVww1Mqx8tmhe-x2hA@mail.gmail.com>
From: Douglas Foster <dougfoster.emailstandards@gmail.com>
Date: Wed, 13 Jul 2022 06:43:28 -0400
Message-ID: <CAH48ZfwTaf75HiJS2_VJKez8s3FqMh-K_6eD2eqaJatXWwcKww@mail.gmail.com>
To: IETF DMARC WG <dmarc@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000bfe8d05e3ad75eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/DZfw8Zi-LuAp4EWJcx-NDTTL26E>
Subject: Re: [dmarc-ietf] what to document about the tree walk
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: Wed, 13 Jul 2022 10:43:37 -0000

1) I believe that replacing the PSL is a good thing, if it is done with
markers present.   The domain owner is the best source of information about
the organization boundaries.   We MUST provide him with a way to
communicate that knowledge in DNS, and a compliant implementation MUST find
and use that information when it is present.

2) I believe that the document needs a vigorous explanation of why the PSL
needs to be replaced.   I made a stab at the effort in the text that I sent
Sunday night.   Murray's text here is more comprehensive.   But we need
something.  We are asking evaluators to undertake a change which requires
effort and any change creates multiple risks.

3) The critical question is whether we can treat the PSL as replaced
without obtaining the markers first.   On this issue, John and I have a
different assessment of the risk.   I can accept a solution which lays out
the assumptions and risks to the evaluator, and lets them decide what to
do.  This is what sections 4.7. and 4.8 in my text from Sunday night
attempted to do.

Doug

On Wed, Jul 13, 2022 at 1:12 AM Murray S. Kucherawy <superuser@gmail.com>
wrote:

> Hatless once again.
>
> On Tue, Jul 12, 2022 at 3:08 PM Douglas Foster <
> dougfoster.emailstandards@gmail.com> wrote:
>
>> The tree walk solves the problem IF the policy has boundary information
>> provided by the domain owner.   Without that, aren't we substituting one
>> insufficiently  reliable solution for another insufficiently reliable one?
>>
>
> Another way to look at it: The PSL was never designed to provide the
> information for which DMARC has been using it.  Hanging DMARC on it was a
> reasonable thing for a proof of concept, which is what RFC 7489 really was;
> it happens to give the right answer most of the time, but that's something
> of a coincidence.  Here we're taking control over the input to the
> Organizational Domain and Policy Discovery algorithms, which is a more
> defensible way to do things if you're heading for the Standards Track.
>
> The tree walk also eliminates any concern that two compliant operators are
> using different versions of the input data.  There is no guarantee that my
> copy of the PSL is any more or less up to date than yours is, leading us
> both to different determinations about the very same message.  But once
> we're using the DNS for this, then, other than staleness caused by
> short-term caching, we're all talking about the same thing.
>
> There is indeed more of a burden on sending domains and registry operators
> to publish the needed markers in the DNS before this will all work the way
> we want it to.  My view is that the working group perceives the risk of
> continued use of the PSL to be less favorable than taking on that burden.
> The tree walk has been a goal for years.
>
> Changes to nodes in the DNS tree are visible immediately; changes to the
> PSL take an unknown amount of time to be published and deployed globally.
>
> Changes to the DNS are made by the operator in charge of the name(s) being
> updated; as far as I'm aware, changes to the PSL are made by a limited
> community not involved in (or perhaps even interested in, or cognizant of)
> DMARC.
>
> If we want a migration period, some kind of hybrid model might work: Do
> the DNS tree walk, but at each step, if you find you've hit a name that's
> present in the PSL, you can stop and pretend you found a marker you're
> looking for.  When those markers are all (or mostly) actually published,
> then stop doing that.  For bonus points, find some non-DoS way to notify
> those operators that they really should be publishing the missing markers.
> (The 1990s DNS "lame delegation" stuff comes to mind.)  We just need to
> remember that SPF had a not-so-great transition plan, so we need to be
> careful how we craft this one.
>
> -MSK
>