Re: [dmarc-ietf] Organizational Alignment Options

Scott Kitterman <sklist@kitterman.com> Thu, 04 November 2021 04:44 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 819263A07CC for <dmarc@ietfa.amsl.com>; Wed, 3 Nov 2021 21:44:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, SPF_PASS=-0.001, URIBL_BLOCKED=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=yybB3n4S; dkim=pass (2048-bit key) header.d=kitterman.com header.b=qHuPkBVl
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 uileLBiPiK85 for <dmarc@ietfa.amsl.com>; Wed, 3 Nov 2021 21:43:56 -0700 (PDT)
Received: from interserver.kitterman.com (interserver.kitterman.com [64.20.48.66]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FE003A07A5 for <dmarc@ietf.org>; Wed, 3 Nov 2021 21:43:56 -0700 (PDT)
Received: from interserver.kitterman.com (interserver.kitterman.com [IPv6:2604:a00:6:1039:225:90ff:feaa:b169]) by interserver.kitterman.com (Postfix) with ESMTPS id C2CCCF80276; Thu, 4 Nov 2021 00:43:53 -0400 (EDT)
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=kitterman.com; i=@kitterman.com; q=dns/txt; s=201903e; t=1636001033; h=date : from : to : subject : in-reply-to : references : message-id : mime-version : content-type : content-transfer-encoding : from; bh=SiE8bNqGM4O7TMei0T56DaaE6vgiI0WBHaR12oy79Eo=; b=yybB3n4SAF2duhI2yDFTSqwffO5MxXTi10bUgeaQ6VvrczeGg0yx6p/CbT5UgX1ccHPuc vJR/1pZuTWrLbW+BA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kitterman.com; i=@kitterman.com; q=dns/txt; s=201903r; t=1636001033; h=date : from : to : subject : in-reply-to : references : message-id : mime-version : content-type : content-transfer-encoding : from; bh=SiE8bNqGM4O7TMei0T56DaaE6vgiI0WBHaR12oy79Eo=; b=qHuPkBVlDwIJnOeKjWnQq2p2wAOY88QQw4xoC4uACID+gdP5sDTf7Xzk7synu87iuewlF 2rQmxvC7268+5rUq2EY8MI6bh7VIZLkHGKdlk0i5X44x3aK7pl4pI34zpTC/dTdCrZuTEzs YAd/7z0hSOvge2aSRw3wHNLtbyarNpY6BkxHmUGba5ynVfhu3eLNPadKMho8avO8P1YMBsM ZEyXCWWRH+baRKw4N3A3c0e1vEN+EgC4pOF+YWEN/7JCeB7/3TeAP6r1CvYheGQMTHA+wcs RiMc2Qm86EStn8Bot68II10i/JiDybm0Yi8nb6VUMb5nJnGSlcu37SUSfnTQ==
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 8664BF80131; Thu, 4 Nov 2021 00:43:53 -0400 (EDT)
Date: Thu, 04 Nov 2021 04:43:52 +0000
From: Scott Kitterman <sklist@kitterman.com>
To: dmarc@ietf.org
In-Reply-To: <CAH48ZfzU1C4y0rR7h87niio-2fyjJv+SdKHd8q-Tmr5sTFgq-Q@mail.gmail.com>
References: <CAH48ZfzChM0QgQNO9M_nOOkR5tf1cc2UsaqPNYG1L-kDBMaNpw@mail.gmail.com> <20211103172300.4313D2F75BF4@ary.qy> <CAH48ZfzU1C4y0rR7h87niio-2fyjJv+SdKHd8q-Tmr5sTFgq-Q@mail.gmail.com>
Message-ID: <D8E30D7A-5999-4776-A9A1-13BEA4BCA651@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/FWWZ1Mxu1P2dzEqKe8kEtRjOeJI>
Subject: Re: [dmarc-ietf] Organizational Alignment Options
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: Thu, 04 Nov 2021 04:44:02 -0000

Why.  

Walk one, jump to five, and then walk up adds complexity and matches no current behavior.

Complexity for complexities sake is a bad idea.  Has anyone posted to this list that they are having an actual problem that this would solve?

Also, it usually results in  clearer communication when you use the terminology that other people use instead of making up your own.  You're making distinctions that don't exist.  In example.com, example is the "host part" and it's hosts all the way down.

Scott K

On November 4, 2021 2:52:40 AM UTC, Douglas Foster <dougfoster.emailstandards@gmail.com> wrote:
>This was more of an issue before your tree-walk took hold.  Now it is an
>edge case.   But I think it deserves explicit consideration.   I am sorry
>that it seems so obscure
>
>
>My terminology:
>
>An email domain-part that is a "DNS Domain" is associated resource records
>having an empty host portion, so that the domain-part name matches the name
>of the containing DNS directory structure.  Gmail.com is an example of an
>email domain-part that is also a DNS domain.
>
>An email domain-part that is a "host record" is associated with resource
>records that have a non-empty host portion, so that the name does not match
>the containing DNS directory structure.
>
>Either type of record can publish MX, A, SPF TXT, and DKIM TXT records, but
>only the empty host-portion names can have a corresponding entry in a
>"_dmarc." subdomain
>
>(I am open to improved vocabulary suggestions.   This is my best attempt.)
>
>
>Explaining the concern:
>With DMARCv1, email addresses which use "host record" domain-parts have
>only one possible policy match, the SP policy of the organizational
>policy.   It seemed to me that every valid domain-part should have two
>protection options, and the only way to achieve this would be to do a
>one-level tree walk to find the parent,.
>
>With normal DNS queries, we cannot determine whether the host portion of a
>resource record is empty or not, so there does not seem to be a way to
>specify conditional logic.  A one-level tree walk ensures that every name
>has at least one low-level policy option as well as an organizational
>policy option.
>
>
>How the constrained tree walk minimizes the problem:
>
>The proposed tree walk model says to initially look for a DMARC policy that
>exactly matches the email address domain-part.   If this fails and the
>address has many segments, jump to level five and move up until a policy is
>found or a termination signal is found (PSL list match or "I'm a PSL" in
>DNS or something else.)   This covers names with up to 6 segments.
>
>But what about names with more than 6 segments that are also "host record"
>names?   Such addresses are unusual, but they are not invalid, so they
>deserve a fair playing field, and I think that should include a granular
>DMARC policy.   Thus, my preference for a one-level tree walking before
>jumping across any levels.
>
>I hope this at least clarifies the concern.
>
>Doug Foster
>
>
>
>On Wed, Nov 3, 2021 at 1:23 PM John Levine <johnl@taugh.com> wrote:
>
>> It appears that Douglas Foster  <dougfoster.emailstandards@gmail.com>
>> said:
>> >-=-=-=-=-=-
>> >
>> >Correct, but you cannot query _dmarc.host1.domain because host1 is not a
>> >DNS domain, even though it can be a mail sender and receiver
>>
>> Sorry, but I also have no idea what you're talking about. Any mail
>> domain is a DNS domain because you have to use the DNS to publish an
>> MX or A or AAAA record.
>>
>> R's,
>> John
>>