Re: (DMARC) Why mailing lists are only sort of special

Dave Cridland <dave@cridland.net> Thu, 17 April 2014 06:35 UTC

Return-Path: <dave@cridland.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D813D1A0492 for <ietf@ietfa.amsl.com>; Wed, 16 Apr 2014 23:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level:
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 Wmx893FaIXTR for <ietf@ietfa.amsl.com>; Wed, 16 Apr 2014 23:35:33 -0700 (PDT)
Received: from mail-ob0-x232.google.com (mail-ob0-x232.google.com [IPv6:2607:f8b0:4003:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 9F5B01A006D for <ietf@ietf.org>; Wed, 16 Apr 2014 23:35:33 -0700 (PDT)
Received: by mail-ob0-f178.google.com with SMTP id wn1so21571obc.37 for <ietf@ietf.org>; Wed, 16 Apr 2014 23:35:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=i0+/2gn+06ogmXcGQLaHixSOo5YsLewtQgxNIgRSv8U=; b=WzYDPUwo5dXG/BKZka7IHbt6VhdMH3JeJ6ikvN6yoPAqFiTd5KXoAoXRTAQ44XmVpF W9NDPq+d2SOWuep5CIIMN0IXbjxEll8poUZlomCY8+q8csBYm/xqGlx14e1sAAwNhTZF 7ONJCxOaFOs/WwTskTWTVReobKiiPxRhyHl3M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=i0+/2gn+06ogmXcGQLaHixSOo5YsLewtQgxNIgRSv8U=; b=ZCYX2JMyCaSAOpeRIMJMnXiooENwQi7HGE91K1jlWmLFDaatcouBJEyKhIRZsNz6lY A2hk34+TDIBn3XwC1vMfYVx2ddE75aN9gg3cv5SDfS4lnAQ2Lt5kcNgyWaG+TlWhRcEQ LFdu5tqLxLwKKnLt1Rs7DYckFhfQqmjypQ7ItNmWGAf9mlN5mLH0s/gU+Cqx2+EzFZfl 8e+miuoWB4UagHi8+dWdNANVkzJyMNaQBlI7UEN0/6G2wSfg5zZqWh037G6B9KEmId6F ZYgrMHfQgdyzXztpILhvnrikwXPwCCj+lGRioSW2rrTfcHZbT4CeemAYsDEvDwNLHyah rnHw==
X-Gm-Message-State: ALoCoQlmUFa23sd2QJXLblZqVgMEjM3D0U4SpdZW/bljGSCIcqsXKio0qq452y2qnb8A8a7EqXcV
MIME-Version: 1.0
X-Received: by 10.60.37.166 with SMTP id z6mr10422943oej.22.1397716530190; Wed, 16 Apr 2014 23:35:30 -0700 (PDT)
Received: by 10.60.93.6 with HTTP; Wed, 16 Apr 2014 23:35:30 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.00.1404161654430.2065@joyce.lan>
References: <CE39F90A45FF0C49A1EA229FC9899B0507D45766@USCLES544.agna.amgreetings.com> <20140414214949.32126.qmail@joyce.lan> <CE39F90A45FF0C49A1EA229FC9899B0507D460CB@USCLES544.agna.amgreetings.com> <alpine.BSF.2.00.1404142150430.32657@joyce.lan> <CAL0qLwbPMm_i0fqNSGQPv=xZaiNASy=icsRNudaNJ_3PNtX3Og@mail.gmail.com> <alpine.BSF.2.00.1404151832460.38826@joyce.lan> <CAL0qLwZUptJVw85T2FjB2HRGoOvcOUHKiQXeadM0QE9BsFVM9w@mail.gmail.com> <CAKHUCzxpwS+nR9wRGOzU_83f7XabMr0pwB5x-MHrqM-28r80kw@mail.gmail.com> <CAKHUCzzw9mufrTCOBQOkRrZU6wOM21X8Y=FUEKf=qnzS9VESjA@mail.gmail.com> <alpine.BSF.2.00.1404161654430.2065@joyce.lan>
Date: Thu, 17 Apr 2014 07:35:30 +0100
Message-ID: <CAKHUCzwZ29TAAjJ3_w+0aaoN-L2o+CGHYaMQ=TOEqYdVn5rQHg@mail.gmail.com>
Subject: Re: (DMARC) Why mailing lists are only sort of special
From: Dave Cridland <dave@cridland.net>
To: John R Levine <johnl@taugh.com>
Content-Type: multipart/alternative; boundary="089e013c6856477fb004f7373de5"
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/PhaFMQ5p8lUskK6qQUG4Q_OTaig
Cc: "ietf@ietf.org" <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Apr 2014 06:35:38 -0000

On 16 April 2014 21:57, John R Levine <johnl@taugh.com> wrote:

> This means that mailing lists (and other forwarding cases) are enforced
>> into having DMARC records in order to forward DMARC originating messages,
>> which seems reasonable, and the Sender addresses must also be relatively
>> sensible, which they normally are already.
>>
>
>  I may be missing something.
>>
>
> How do I distinguish the nice mailing lists at ietf.org from random evil
> spammer domains sending spam with List-ID headers?
>
> Every proposal I've seen like this ends up tripping over the fact that
> there is no technical way to distinguish between mail from real mailing
> lists and spam that looks like it's from mailing lists.  Hence you need a
> whitelist for the real mail, at which point all of the mechanism beyond the
> key for the whitelist (probably a DKIM signature) is superfluous.
>
>
There's no more need for whitelist here than on DMARC mail as things stand,
of course, but it does mean that senders need tracking as well as authors,
and senders need to be explicit and reliable. I'd assume reputation
services (of which whitelists are just an extreme case) would be in play
regardless.

Let's consider the message to which I am replying.

Right now, my MUA treats this as a message "From John R Levine <
johnl@taugh.com>". This means that any policy on the message origination
comes from looking solely at the taugh.com domain. We'll pretend it has a
DMARC policy. Herein lies the Yahoo/DMARC issue, because unless your policy
essentially stipulates that the IETF is allowed to spoof you, we're stuck.

What I'm suggesting is not that, but that my MUA notes that the poloicy of
taugh.com allows different senders, and switches to considering the sender
domain - in this case, ietf.org. Any p or sp tag in the ietf.org policy is
ignored, however, and treated as p=reject/sp=reject; in addition since
taugh.com has a DMARC policy, it must also have one to forward taugh.comemail.

My spam filtering now has two cases to consider: Firstly, it needs to
decide whether ietf.org is behaving legitimately, and secondly whether I
want to read mail from you.

You can put it another way, too - my proposal is essentially saying that
the From dictates failure policy, reporting, and handling, but the Sender
is used for enforcement.

One additional thing is required from MUAs, though, which is to ensure the
UI clearly shows that the message is not sent by you (directly, at least);
this allows a human reader to easily see it's a mailing list message - or
for that matter easily see it's from an unexpected sender.

Dave.