Re: [dmarc-ietf] Nitpicky questions about DMARC record syntax

"Peter M. Goldstein" <peter.m.goldstein@gmail.com> Wed, 16 January 2019 23:56 UTC

Return-Path: <peter.m.goldstein@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 6E860131227 for <dmarc@ietfa.amsl.com>; Wed, 16 Jan 2019 15:56:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 11RsgWWfMlOv for <dmarc@ietfa.amsl.com>; Wed, 16 Jan 2019 15:56:07 -0800 (PST)
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDB1A130F0F for <dmarc@ietf.org>; Wed, 16 Jan 2019 15:56:06 -0800 (PST)
Received: by mail-lf1-x12c.google.com with SMTP id a8so6356230lfk.5 for <dmarc@ietf.org>; Wed, 16 Jan 2019 15:56:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=iXp7L6Slier1aS08Qj7qsSZ+w59BKiJ6xoKd56m92po=; b=M2FGpljOfl53FIPgV1eAZyN3UXuohlcy6IpOFIun14NdJz5nLUzsr9oVIYAuIT0dR/ br217UDLdiYEKIJl8v3X0TFGpUPDumMe0olPTtjKr/GKQ4rEZIemBjq7XeQ4XPesWfVF 64JfMAEiiKE1yqTSlM2tsV2cFCIcgDkqcvXqaHgT3Ap9aTPj3v1xYxQg47olo2i6WCjz PcBBrqriDBEvFhbPXYAR8N+fuI2PKquX17AwYRMxF8Lrh527Bk7VEcIc8fzUtm1IkFJf ierFvPtS7xy2gGzr5Udt6SgAiskDDXuedNYIe2wIV4emgavbbMvH/WRfJvj4YmbTwaw0 W7sQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=iXp7L6Slier1aS08Qj7qsSZ+w59BKiJ6xoKd56m92po=; b=h3l+gfMu2kZmiZ9PI1uPPalUTJ77PoGeu/agui/C9zMauh8ji4sZWRl4b4DduppgZu 6+JPAM9ozQ5aStMww5MBTqO2zZmkLfpaPiqNKvBTfziH0CJeYue4FAVmbiJz6sK5+mNX EzWAsOyrGyxmqQs6g+e8NtB5lIu03Z5EV+XMkHMdqsj/DabArnjeVh8jB4Z4g7RBvnw5 Q+C28m0LfnVYHEnconHsxG+zCJtMeHhK5DfJMJOXTkIxfbQMIdyfzmmDdjM44s1buVL+ rVg4EbvztC1+Gq27SFXbngfGc2+5iqKaQyV4ePu6iixYdUSIGvkRpMYG4XMolpiR7RTD +JvA==
X-Gm-Message-State: AJcUukcTcZnj7MYTVW1J2ayOzwKYvX12iKU+iNgYu9jndSWMAGsLGl9T HRGTtmyhBtUqHSLegxIc7/KLHkkVIkBVPXsU7Qna4hR5
X-Google-Smtp-Source: ALg8bN5L67M6pPLjIB/IzVqmOW17RXr2JOqz7dkXZUmXrbyldXVCq/AIhX3Ehu++FQPCUqKSOED1LJe81kI+ls4JBMg=
X-Received: by 2002:ac2:4116:: with SMTP id b22mr9023330lfi.19.1547682964592; Wed, 16 Jan 2019 15:56:04 -0800 (PST)
MIME-Version: 1.0
References: <20190116005804.A0A80200CACDA9@ary.qy> <b6d9024b-8a88-66fb-cfe7-800ee463c01c@gmail.com> <alpine.OSX.2.21.1901161029520.36401@ary.qy> <babe5ec6-9ceb-c7e1-1758-8dc20d116b55@gmail.com> <alpine.OSX.2.21.1901161050550.36401@ary.qy> <CABuGu1oqy8NxfpCZOu0v-z2D2MmZUfD43B3diGZ0xQtNwPD8EQ@mail.gmail.com> <alpine.OSX.2.21.1901161222030.38502@ary.qy> <11a5d635-a16b-17b9-0ba6-7713b8f169e2@spamtrap.tnetconsulting.net> <20190116230946.tkfqcdmiawm4a3bu@mx4.yitter.info> <CAJ4XoYc8N8cR-XWLNAGn5LmczGjg=o86Q+kmjX5XDFhLQuy=Lw@mail.gmail.com>
In-Reply-To: <CAJ4XoYc8N8cR-XWLNAGn5LmczGjg=o86Q+kmjX5XDFhLQuy=Lw@mail.gmail.com>
From: "Peter M. Goldstein" <peter.m.goldstein@gmail.com>
Date: Wed, 16 Jan 2019 15:55:53 -0800
Message-ID: <CAErFxEnK=dvjoBdtZ4MAs55KHLkGK-djVppVgtbj3uJOvRF8EA@mail.gmail.com>
To: IETF DMARC WG <dmarc@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000545e4d057f9c0592"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/zssDNctcLpCsC7CH-o3T5V-4NEA>
Subject: Re: [dmarc-ietf] Nitpicky questions about DMARC record syntax
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: Wed, 16 Jan 2019 23:56:10 -0000

+1

I concur with Mike and Andrew.  There's no no reason to ignore this element
of the standard because there's no real barrier (other than lack of
attention to the spec) preventing implementors from doing this correctly.
And all we'd be doing is pushing the burden of handling ambiguity to the
receivers.

Avoiding ambiguity is important for avoiding failure in interoperability.
And to Dave's point, this item (and others like it) essentially serves as a
"No Brown M&Ms" clause -
https://www.npr.org/sections/therecord/2012/02/14/146880432/the-truth-about-van-halen-and-those-brown-m-ms
.  If you're implementing a spec, it's important to pay attention to the
details.

Best,

Peter

On Wed, Jan 16, 2019 at 3:47 PM Dotzero <dotzero@gmail.com> wrote:

> +1
>
> Too many times we (collectively) have avoided the short term pain because
> it is pain, but we have set ourselves up for greater pain at a later point.
> Part of the problem with ignoring the requirements of a standard is that
> while interoperability works in most cases, it sets up failure in corner
> cases and opens up the potential for abuse in ways that are not easily
> discerned.
>
> Michael Hammer
>
> On Wed, Jan 16, 2019 at 6:10 PM Andrew Sullivan <ajs@anvilwalrusden.com>
> wrote:
>
>> Hi,
>>
>> On Wed, Jan 16, 2019 at 11:34:56AM -0700, Grant Taylor wrote:
>> >
>> > However I feel like rejecting things because of additional white space
>> (in
>> > front of v=...) or the wrong case is being a little bit pedantic.
>>
>> I want to point out, because it's making me extremely itchy, that the
>> DNS itself did this for years.  One result is that vendors are about
>> to have a flag day in which a whole bunch of things are deprecated at
>> once in an effort to get rid of a lot of cruft.
>>
>> Vendors are going to have a difficult time rejecting any heuristic
>> improvements if some of them work.  Already it is hard for DNS
>> providers to process these records because they're all TXT and the
>> semantics of the RRTYPE say that anything is allowed.  So I think
>> stricter implementations overall are probably the better path to
>> interoperability here, even if that hurts in the immediate term.
>>
>> A
>>
>> --
>> Andrew Sullivan
>> ajs@anvilwalrusden.com
>>
>> _______________________________________________
>> dmarc mailing list
>> dmarc@ietf.org
>> https://www.ietf.org/mailman/listinfo/dmarc
>>
> _______________________________________________
> dmarc mailing list
> dmarc@ietf.org
> https://www.ietf.org/mailman/listinfo/dmarc
>