Re: [dmarc-ietf] third party authorization, not, was non-mailing list

Tim Draegen <tim@eudaemon.net> Thu, 20 August 2020 20:36 UTC

Return-Path: <tim@eudaemon.net>
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 4C2253A13FD for <dmarc@ietfa.amsl.com>; Thu, 20 Aug 2020 13:36:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=eudaemon.net
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 l_4-RNPWctsE for <dmarc@ietfa.amsl.com>; Thu, 20 Aug 2020 13:36:11 -0700 (PDT)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (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 3A5733A13FB for <dmarc@ietf.org>; Thu, 20 Aug 2020 13:36:11 -0700 (PDT)
Received: by mail-qk1-x729.google.com with SMTP id j187so2708369qke.11 for <dmarc@ietf.org>; Thu, 20 Aug 2020 13:36:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eudaemon.net; s=dkey; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=WUVKSEJHO/8/HbgUsXK5rJD6toqV0/p1F48nWcVC7yc=; b=C2Lv8hkRlTVkPOOAjr5eBURBocKSQmJtA3X2CugVmccBBoGpFZ7T3WoN39nmxUSms2 e2aemFHOF0kdYpnOHTFGQrxvGj+YsTpJacD/jAj6itT23nAQjA7/BuKj5wkQmfn5lvLt KcZtUgUg0pOIitAV8Mdtqo22jBpUd9+B9gkUE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=WUVKSEJHO/8/HbgUsXK5rJD6toqV0/p1F48nWcVC7yc=; b=U9+l0AsqYETTSp2h/VuofKdSU1dmAvxEdTW2ILB70cwByBE4zyOoiCaQDfJKpzOwMv KdUHa3joW9X7i5qbWzi/TdkTKWrWCykcJ9PtDme3PpPGjUuHkIl2xgC3mLsjCg6nqTT5 KAONMWm3Vo/8+aamMlwg0GZR3Whe4lIV3G3+a34d7UpK2RGZ6vOfTpKYMSgf0nbcRHlP ViXjisTmT4rgV8MC7/mBhMaIH8c6wMVFP35BprQ6MX/8SNNTKsPfpeihuVZRvvH9Mpf1 cyj/8Yk2Ej2L6gULC4P6zIL+AWg+qVscmU2f/vbblPsKm20iRPVFBAiCTjs7FQPp7o8y ymHw==
X-Gm-Message-State: AOAM532lzmoLKWpdtxRcDSAj35VBtflxU73G1uSorwUHY7h7IYH10Zdu skWgUTwDK/JDB3dghfrEL8t4Ow==
X-Google-Smtp-Source: ABdhPJwHyy4nC45pc4QhHiyra1AElVnF6PufoE18xqy87nUN9kLTyrE9jGKfvp3cRrSE8/gURhhkVw==
X-Received: by 2002:ae9:dc45:: with SMTP id q66mr216999qkf.55.1597955769972; Thu, 20 Aug 2020 13:36:09 -0700 (PDT)
Received: from [192.168.203.118] ([68.235.231.125]) by smtp.gmail.com with ESMTPSA id b37sm4249203qtk.85.2020.08.20.13.36.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Aug 2020 13:36:09 -0700 (PDT)
From: Tim Draegen <tim@eudaemon.net>
Message-Id: <F37D57E3-C55B-41EB-B4BE-328E40F73E81@eudaemon.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2E869DF7-60FD-4596-B2DF-F0F5608B6215"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Date: Thu, 20 Aug 2020 16:36:08 -0400
In-Reply-To: <CAL0qLwb-SG-dsNkiiGtYkUz_AwsZSd6f5cKFX07Kzme5iXoZJA@mail.gmail.com>
Cc: Alessandro Vesely <vesely@tana.it>, IETF DMARC WG <dmarc@ietf.org>
To: "Murray S. Kucherawy" <superuser@gmail.com>
References: <20200810172411.A13681E7CD8B@ary.local> <7e9326fc-ae27-d4bd-9f2b-9896da8320f1@dcrocker.net> <CAL0qLwacyBbJscEM_a4-nvugO0HBaSAdPqUPkfYYOOb++cOjQQ@mail.gmail.com> <5F396A77.3000109@isdg.net> <CAL0qLwYaqsU-U8yTcr5_cw0LmEomz8JbqUXuWNJ-bnkN6ceXyA@mail.gmail.com> <21110e7f-ea60-66d6-c2fb-65b716a049a9@tana.it> <CABuGu1qdZdXBSsAwCvk4244szskz6Pf9x83kRUGd8jHDafEMGQ@mail.gmail.com> <CAL0qLwYY8ZWq4k3wobOgSJSVnabsefPRiCtcVPrb_iF1JEUZag@mail.gmail.com> <5d4e48f86ca7479ab4889ddff57a2870@bayviewphysicians.com> <6c7c2ad9-8a7e-e44c-6b2f-559129f70a9d@tana.it> <CAL0qLwb-SG-dsNkiiGtYkUz_AwsZSd6f5cKFX07Kzme5iXoZJA@mail.gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/NNbnnni5wgQ_x-pl5i9rOzvqcEU>
Subject: Re: [dmarc-ietf] third party authorization, not, was non-mailing list
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, 20 Aug 2020 20:36:13 -0000

> On Aug 20, 2020, at 2:16 PM, Murray S. Kucherawy <superuser@gmail.com> wrote:
> 
> On Thu, Aug 20, 2020 at 1:59 AM Alessandro Vesely <vesely@tana.it <mailto:vesely@tana.it>> wrote:
> I am wondering whether companies like Dmarcian could implement third-pary whitelisting.  As they receive and analyze DMARC aggregate reports on behalf of many mail sites, they probably are able to distinguish various level of authentication failures, from mailing lists to misaligned ESPs, to actual abusers.  In that case, they could maintain a whitelist tailored for any given client.  The client would set, say:
> 
> _dmarc.client.domain.example IN TXT "v=DMARC1; rua=mailto:client-id@ag.dmarcian.com <mailto:client-id@ag.dmarcian.com>; snd=client-id.rhswl.dmarcian.com <http://client-id.rhswl.dmarcian.com/>; [...]"
> [...]
> 
> Having spent a lot of time and energy building a DKIM-based reputation system that (IMHO) showed promise, I made it available for people to try for free.  There was no uptake, even after presenting its promising results in places like M3AAWG.  Times may have changed, but in retrospect I think there are too many "what-ifs" for add-ons of this nature to be seen as feasible.  The issues seem to be:

Hi MSK, hi Ale,
I can second that MSK's DKIM-based reputation system is amazing. From where I sit, it's like a flying saucer that humans just haven't figured out how to fuel quite yet. I believe that fuel comes from widespread adoption of domain-based email authentication aka DMARC. The challenge of getting the email universe to embrace something like DMARC feels at times impossible, but the fact is it just takes a lot of coordination, dedication, and consistent levels of exercise to stay sane.

That said, Ale, I like the idea of a Domain Owner being able to share some sort of exception list for email flows that are recognized by the Domain Owner, but are still (for various reasons) beyond the ability of the Domain Owner to address. Something like, "I've got a vendor that will never send DMARC-compliant email on my behalf". It appeals to my fondness to be able to Just Fix Things without having to bother anyone. I don't think it would work, though, because it relies on email receivers having to widely implement new stuff, and it relies on Domain Owners accurately maintaining another thing. It's easier and more effective to get the vendor to do the right thing.

Oh, on 2nd read (I've been consumed with the non-IETF world for a few months and only took this up because Ale emailed me at work).. I think keying off of "Sender:" is a really bad idea. Multiple policy keys into a single piece of email has never made sense.

Third party authorization makes sense to me in theory as a tool for a very specific problem. In practice, people and organizations struggle to get first party authorization into place. Once they start to tackle their own first party authorization, the need for third party authorization tends to evaporate. What's left over? People that want to put together a list of authorized third parties but aren't quite ready to do their own first party auth?

From a receiver's perspective, it then looks like the first party has no idea what it is doing (which is the default anti-spam stance for all Internet mail), so then the receiver is now looking at a bunch of factors unrelated to first-party auth.. including any third party authorization. EG, the receiver notes that the email is authorized by a third-party - a newsletter company. "First party" authorization is NOT established, so the receiver has to process the email based on the strength of the newsletter company's reputation (among other things). So then why bother at all with the construct of "third party authorization"?

So I guess put me in the camp of not seeing utility in third party authorizations. Better to make the work that needs to be done as clear and as simple as possible.

=- Tim