Re: [dmarc-ietf] "psd=" tag early assignment

Alessandro Vesely <vesely@tana.it> Sat, 09 July 2022 17:08 UTC

Return-Path: <vesely@tana.it>
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 4BB0AC157B43 for <dmarc@ietfa.amsl.com>; Sat, 9 Jul 2022 10:08:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.003
X-Spam-Level:
X-Spam-Status: No, score=-4.003 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, NICE_REPLY_A=-1.876, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=tana.it header.b=hAHrxhZV; dkim=pass (1152-bit key) header.d=tana.it header.b=CTjfbDad
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 H8Br6sbK5I1d for <dmarc@ietfa.amsl.com>; Sat, 9 Jul 2022 10:08:04 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30AADC157B3A for <dmarc@ietf.org>; Sat, 9 Jul 2022 10:08:01 -0700 (PDT)
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=tana.it; s=epsilon; t=1657386471; bh=x+XrXhuMV8YpWTqivaiRI0+QepLc61Hq+a6zORYYfMM=; h=Date:Subject:To:References:From:In-Reply-To; b=hAHrxhZVJA/73/6Vk+K4i4AJKbpf+FEdG7iRsae0jocGvped8gHfujVRzRpGLs/8Q 7nLz1FIclRIbuunI+S/DQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=delta; t=1657386471; bh=x+XrXhuMV8YpWTqivaiRI0+QepLc61Hq+a6zORYYfMM=; h=Date:To:References:From:In-Reply-To; b=CTjfbDadnwcNIk3B2RP9uoZc21v+ejsg3Wepy3L6AOxToXRwAngk1alt7AkmXcASb OBu0aalh4D/iAgQsLuF9jf5Pr2eqhd+VoYOM6yB1gUyHWZoKrAx0vEGFocqqEJx5cF dsdE/cS/9BF75oMUUwuOFXbQCEAMqLn242bOk142lBZIm8mIc7cZG4N7/5CCh
Author: Alessandro Vesely <vesely@tana.it>
Received: from [192.168.1.108] (host-82-56-132-47.retail.telecomitalia.it [82.56.132.47]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k, TLS: TLS1.3, 128bits, ECDHE_RSA_AES_128_GCM_SHA256) by wmail.tana.it with ESMTPSA id 00000000005DC0E6.0000000062C9B5E7.000067E7; Sat, 09 Jul 2022 19:07:51 +0200
Message-ID: <5befe069-1ece-a5b8-2241-2010ec84f0d9@tana.it>
Date: Sat, 09 Jul 2022 19:07:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Content-Language: en-US
To: dmarc@ietf.org
References: <20220707203257.0602A45178AF@ary.qy> <4dd4e7a3-2d7f-ec63-17cc-72c9a7b642ce@tana.it> <85c3002e-047a-1c66-5ab1-953ab6838327@taugh.com>
Authentication-Results: tana.it; auth=pass (details omitted)
From: Alessandro Vesely <vesely@tana.it>
In-Reply-To: <85c3002e-047a-1c66-5ab1-953ab6838327@taugh.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/m3arrLFc3kmIvpjW5fUV4K08BmM>
Subject: Re: [dmarc-ietf] "psd=" tag early assignment
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, 09 Jul 2022 17:08:10 -0000

On Fri 08/Jul/2022 22:07:09 +0200 John Levine wrote:
>>> The description of the tree walk should be clear enough.
>>
>> Yeah, /should/!  The very fact that you yourself changed your mind 
>> about how it works, without going into the hassle of explaining your 
>> reasoning, ...
> 
> Um, what?  Scott and I went through some rounds of debugging to be 
> sure the tree walk handled some obscure edge cases in a reasonable 
> way.  It was all on this very mailing list with examples.  I think 
> what we have now is OK but if you find something in the tree walk that 
> is unclear or gets an unreasonable result, let us know, preferably 
> with a concrete example.


I think I received all list messages (although I don't check against 
your weekly count) an I read all of them.  Perhaps I've been 
inattentive, but I don't recall the switch from stop on psd=y to 
continue on psd=y if it's the first lookup.  Any pointer?


> Having done that, I remind everyone for the umpteenth time that that 
> the overwhelming majority of DMARC publishers and DMARC lookups will 
> not see even one psd tag, much less more than one.  While I could sort 
> of see the use of an appendix describing the normal sorts of DMARC 
> records that real mail operators are likely to publish and evaluate, I 
> cannot see any benefit in wasting yet more time on arcane PSD edge cases.


I agree, but I think developers will have to code for corner cases as 
well, won't they?  Telling programmers to just follow the spec, 
without trying to understand them seldom results in good code.


Best
Ale
--