Re: [dmarc-ietf] DMARC-Compliant Mailing Lists

Douglas Foster <dougfoster.emailstandards@gmail.com> Fri, 15 October 2021 22:37 UTC

Return-Path: <dougfoster.emailstandards@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 B64693A1417 for <dmarc@ietfa.amsl.com>; Fri, 15 Oct 2021 15:37:21 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 KDDYg5CRxuq2 for <dmarc@ietfa.amsl.com>; Fri, 15 Oct 2021 15:37:14 -0700 (PDT)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 EDEDE3A13DD for <dmarc@ietf.org>; Fri, 15 Oct 2021 15:36:25 -0700 (PDT)
Received: by mail-ot1-x32b.google.com with SMTP id 62-20020a9d0a44000000b00552a6f8b804so14183042otg.13 for <dmarc@ietf.org>; Fri, 15 Oct 2021 15:36:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=FkRIUkZ97VnrbN9UamwSyR+eSXRa8YRjvi6+q6JzWyc=; b=oreFHo9UNKvaBoQcxDYQHLP6WiZmHGLtftZUvdVSj0Sv1v/bqK2JmjaA55X75lsEvr E+erz8SjGMw4Nzs0Ydlv/uf17Ri9s716ndWW9wB+ZrbcH0oziuZpueT8ARGfvUrsG+9c RXT+nlM2pHEaCOuPPvLVPsD9Qg6NiKtBrch+hDDe9271+Q1frW8XI6rgRB8fNBHMbfcX 8EtaEc/ob52+8E37DLh6HpKlE49ICxcGKRGVoMzlKh4ogUUo6Nqjm2IqTPUxfuoNCgpx TcBUm1/Rnmo1Uh1tSQeNQi5e5vcDyTAekXwUtlTFyag4ReHBned8o/4YZcM0dhPZLUQm UAFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=FkRIUkZ97VnrbN9UamwSyR+eSXRa8YRjvi6+q6JzWyc=; b=VG1OJxNtTxTYuJ0b3NzVw1QLfZB9bJssBeiVM7xDHK2UkewhhOMH3O+aboF0rnC83G 08KuAfB8wtOWLX4KsT5iSNqiMbn1Y9+xM+4urRqmVDtqnJ5q5jVlSITi47gJCkIvqRXg oD8dLZkrtp7w74rM+TogEXfNa3vLpEUwsZ3nmajxhlmEXBm+csqXv90ZwF7by8prwzCU KgHw9gfLWplk3k4DyW5pYRsyEwQNEMMMY5W4seib2RVqRKkJXEtxzGsv5+fECoLqDtuF qZN5NrSsDVATzXn+c3G+QUhAIa8RgaHx12wir/ErNOiHaU0FWqSvC32e70MbtHZbPpGy a2/g==
X-Gm-Message-State: AOAM530Ji/7qbWC683vdhazXFu2PcjHcbGcq5zw95LmX03FMS5GIB4A3 W0mXps4+fnuFd5qIP99TbKsb0j8s+llbQ5ZYPa403CPoYqs=
X-Google-Smtp-Source: ABdhPJyWaZwF2ryBBniJxAbMnJfj8YV7LCJV191y7Ue1nwOQ5b1seg6yecJIgLtWbj5ByABOaClP6pqPNr0jfk2BJ1E=
X-Received: by 2002:a05:6830:1318:: with SMTP id p24mr3047220otq.82.1634337384687; Fri, 15 Oct 2021 15:36:24 -0700 (PDT)
MIME-Version: 1.0
References: <20211006233727.24C1429DC897@ary.qy> <56B7A1D4-B683-47D3-8871-2A1F283FA464@wordtothewise.com> <c1e199f1-0c91-9c39-1479-e9ba76af493e@tana.it> <2290129.80B3yH0EHm@zini-1880> <CALaySJJ3Neo6hgEJJ80g-H4vFMJ5Y-Fc=to4R8=sa9-3pg3zgg@mail.gmail.com> <CAH48Zfw81292FOXoSK9xDpG-zo9-r58Dne4Uwy+oi1SFSN_0pA@mail.gmail.com> <B379D307-9394-4FA5-8658-077354756639@kitterman.com> <CAH48ZfzVdMD=R00GJ+hsmYESbzS1wZ+5MvAVoRb=cG4fjBUpaw@mail.gmail.com> <CALaySJJ60Vi-Ex65DwHy0bBiH13vx5qm_hTLoCdVQqEWE=ENdA@mail.gmail.com> <CAH48Zfw4B1nv70x6YG-yOz6=7ECBsfr2uKdSz7_OgOCLrPJ1BQ@mail.gmail.com> <86bd8dab-fefa-fa1c-93c0-fda1749670c4@tana.it> <CAH48ZfwaNdUu3561JUfaGsXhLYJg1M_=ndUuKULN50=-YpCeLA@mail.gmail.com> <CAL0qLwYjjWcrKkY6HQ9uuWcorPbhnZ8-HZOkwH7qg=+Y2tREFg@mail.gmail.com>
In-Reply-To: <CAL0qLwYjjWcrKkY6HQ9uuWcorPbhnZ8-HZOkwH7qg=+Y2tREFg@mail.gmail.com>
From: Douglas Foster <dougfoster.emailstandards@gmail.com>
Date: Fri, 15 Oct 2021 18:36:13 -0400
Message-ID: <CAH48Zfz-TLEnsk1pRZ3GnWumgAQj3dnETA7wtYyyG-8qRW4m5g@mail.gmail.com>
To: IETF DMARC WG <dmarc@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000041ea4b05ce6bd33d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/sxwRT5-s1dsubB00liqYQDbp-ko>
Subject: Re: [dmarc-ietf] DMARC-Compliant Mailing Lists
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: Fri, 15 Oct 2021 22:37:29 -0000

To be completely clear about Murray’s concern:

There are three possible strategies for lists to handle postings from
DMARC-enforcing subscriber domains:

-          Never rewrite From

-          Conditional – rewrite From if required by evaluator

-          Always rewrite From

Similarly, there are three relevant security postures for evaluators:

-          Always block on DMARC Fail
-          Exempt my list from DMARC fail
-          Never block on DMARC FAIL

We can construct a grid showing the possible outcomes

             \ ---------  Evaluator Policy ---------------
List Policy   \   Block Fails | List Exempt | Ignore DMARC|
---------------+--------------+-------------+-------------+
Never Rewrite  |  Blocked*    | OK w/o Mung | OK w/o Mung |
---------------+--------------+-------------+-------------+
Conditional    | OK with Mung | OK w/o Mung | OK w/o Mung |
---------------+--------------+-------------+-------------+
Always Rewrite | OK with Mung | Wasted Mung*| Wasted Mung*|
---------------+--------------+-------------+-------------+

Asterisks indicate inferior outcomes.

As in all of life, some actionable information is better than none, as long
as the actionable information is used to take action.  Consequently,
the Conditional
strategy will always outperform a strategy based on no information.

Note that the Conditional strategy is superior even if no evaluators make
exceptions for the list.  Superior outcomes are achieved with as little as
one recipient domain with actionable information.

The Conditional strategy is also superior even though complete information
will not be available.  All that is needed for a win is to have SOME
information.   It just requires a list that is willing to collect and use
actionable information.


Doug Foster

On Thu, Oct 14, 2021 at 12:48 AM Murray S. Kucherawy <superuser@gmail.com>
wrote:

> On Tue, Oct 12, 2021 at 4:42 AM Douglas Foster <
> dougfoster.emailstandards@gmail.com> wrote:
>
>> Under a collaboration solution, the subscriber goes to her email support
>> and says,"I joined list X, and they say that for the best user experience,
>> we need to configure a whitelist entry to bypass >From Filtering on
>> messages from one SPF-verified SMTP address.    Then I need to give them a
>> response whether this change has been implemented or not."
>>
>> Under an unmunging solution, the subscriber conversation is more like
>> this, "I joined list X, and they say that for the best user experience, we
>> need to configure an unmunging MTA.   Hope this is not too much trouble.  I
>> hope you can get this implemented quickly."
>>
>
> It feels to me like an arrangement like this can't scale well.  Given
> millions of users at a single email service provider, even a fraction of a
> percent of those joining lists means thousands of people have register with
> the MTA in some way.  This causes two problems:
>
> a) Many users will forget, many others will be confused by the process
> since they've never had to do that before; you should expect that all of
> those will complain, screw it up, or both.
>
> b) Teaching an MTA to use a configuration file with that scale of entries
> seems like it would be a beast.  Large scale infrastructures can possibly
> handle something like that, and boutique operators only have to do it for
> their small handful of users, but the space in between could be pretty
> unpleasant.
>
> -MSK
>