Re: [dmarc-ietf] Errors in RFC 8601, was Question about changes introduced by erratum

John Levine <johnl@taugh.com> Sun, 22 March 2020 14:50 UTC

Return-Path: <johnl@iecc.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 4681B3A07BA for <dmarc@ietfa.amsl.com>; Sun, 22 Mar 2020 07:50:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 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, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1536-bit key) header.d=iecc.com header.b=HsTSLd49; dkim=pass (1536-bit key) header.d=taugh.com header.b=eIdn/rlb
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 svCxfo_Zr3RM for <dmarc@ietfa.amsl.com>; Sun, 22 Mar 2020 07:50:47 -0700 (PDT)
Received: from gal.iecc.com (gal.iecc.com [IPv6:2001:470:1f07:1126:0:43:6f73:7461]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 355793A0814 for <dmarc@ietf.org>; Sun, 22 Mar 2020 07:50:45 -0700 (PDT)
Received: (qmail 57290 invoked from network); 22 Mar 2020 14:50:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding;s=dfc8.5e777b3e.k2003; bh=VrZBuEZdoIzwVR8OLi4RVoki7E+q6tepFbSrqEg/MDg=; b=HsTSLd49KmacBDyqIkvZv3yNqydUUJY0kW9DAMhzqoofoI7nhlJnG8BFXlCdznedOpi7oYoB0E1ofbBXGG20IDI0Yl+l1R8T9Q/btWi11n2EHL1NZk2X44kIh0TxgtWZ0U2ljfeQ9ATlrlv7/kvaHB3nLAjwFOC/PcQXXjMPoWWrUKjEhcVI3+lVgDUPsg5GWq8yS7rs9tsr7wvFxFjnjzHWso5nmEh3CYdCi9okDir0hCLR0LzGQLDbeVxbNRW+
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding;s=dfc8.5e777b3e.k2003; bh=VrZBuEZdoIzwVR8OLi4RVoki7E+q6tepFbSrqEg/MDg=; b=eIdn/rlbal8kAHyDXtosSRNXtzDRMZ0X3Lc81wX/VyXzxXxv682h8yyHahQsTUfIZQJCHIkV2vHqusV4/6keL5fw38n1kUVtub5k/9KvLfZQhAcDTMSNjtgDBqJCpzkVus9xPfCgripb3V+/rWCOJHGC/yqIPNgPraCL3AlJtZDVtMmihVP+kOS7llnvdZrjvqztVKzBNITyZB63LX9WlCCUZeT5KohHh5egituDmQ2baY3zzTEiCdN2Dv30yJb5
Received: from ary.qy ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTP via TCP6; 22 Mar 2020 14:50:38 -0000
Received: by ary.qy (Postfix, from userid 501) id 736F616607CE; Sun, 22 Mar 2020 10:50:37 -0400 (EDT)
Date: Sun, 22 Mar 2020 10:50:37 -0400
Message-Id: <20200322145038.736F616607CE@ary.qy>
From: John Levine <johnl@taugh.com>
To: dmarc@ietf.org
Cc: rfc@arcsin.de
In-Reply-To: <dd5d6e8d-562e-7a95-6f54-6dd1c383ec0a@arcsin.de>
Organization: Taughannock Networks
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/iJgUUrhg1xu2b7SVfZNINX4rFC0>
Subject: Re: [dmarc-ietf] Errors in RFC 8601, was Question about changes introduced by erratum
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: Sun, 22 Mar 2020 14:50:53 -0000

In article <dd5d6e8d-562e-7a95-6f54-6dd1c383ec0a@arcsin.de> you write:
>>> Every implementation I know puts space between multiple propspec's
>>> which the current syntax wouldn't allow

>> my understanding was that RFCs decide whether an implementation is
>> incorrect or in the case of a series, not up-to-date. If the authors
>> decided to update the RFC instead, then I'd be happy of course.

In general you're right, but it sometimes happens that the RFC has
mistakes and what it says is not what the WG intended.  In this case
I'm quite sure that the intent is that spaces between propspecs are
required and the ABNF in 8601 is wrong.  Erratum 5435 misunderstood
how ABNF works and somehow we all missed that.

If you look through the archives of the WG you'll see that 8601 is
intended to be a compatible update to 7601, and as you noted the
ABNF change is definitely not compatible.

R's,
John