Re: DMARC: perspectives from a listadmin of large open-source lists

ned+ietf@mauve.mrochek.com Mon, 14 April 2014 03:15 UTC

Return-Path: <ned+ietf@mauve.mrochek.com>
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 E4B731A031A for <ietf@ietfa.amsl.com>; Sun, 13 Apr 2014 20:15:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.126
X-Spam-Level: *
X-Spam-Status: No, score=1.126 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_16=0.6, RP_MATCHES_RCVD=-0.272, SPF_HELO_PASS=-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 bbwbcby90coR for <ietf@ietfa.amsl.com>; Sun, 13 Apr 2014 20:15:31 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id BCEB51A0315 for <ietf@ietf.org>; Sun, 13 Apr 2014 20:15:31 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P6LZ78VGSW0059W2@mauve.mrochek.com> for ietf@ietf.org; Sun, 13 Apr 2014 20:10:28 -0700 (PDT)
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET="iso-8859-1"; format="flowed"
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P6J01PRR8W00004W@mauve.mrochek.com> (original mail from NED@mauve.mrochek.com) for ietf@ietf.org; Sun, 13 Apr 2014 20:10:22 -0700 (PDT)
From: ned+ietf@mauve.mrochek.com
Message-id: <01P6LZ76HYUG00004W@mauve.mrochek.com>
Date: Sun, 13 Apr 2014 19:48:15 -0700
Subject: Re: DMARC: perspectives from a listadmin of large open-source lists
In-reply-to: "Your message dated Sun, 13 Apr 2014 13:28:50 -0700" <534AF382.1030806@dougbarton.us>
References: <robbat2-20140408T031810-279861577Z@orbis-terrarum.net> <alpine.BSF.2.00.1404072357400.73388@joyce.lan> <E2D6EA08-144D-4DB3-ABFC-6F98AF3C588F@me.com> <534AF382.1030806@dougbarton.us>
To: Doug Barton <dougb@dougbarton.us>
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/pB_syuPXEi3FbI10T-WX9TMNRg4
Cc: 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: Mon, 14 Apr 2014 03:15:33 -0000

> On 04/07/2014 10:06 PM, Sabahattin Gucukoglu wrote:
> > On 8 Apr 2014, at 05:21, John R Levine <johnl@taugh.com> wrote:
> >> Mailing list apps can't "implement DMARC" other than by getting rid of every feature that makes lists more functional than simple forwarders. Given that we haven't done so for any of the previous FUSSPs that didn't contemplate mailing lists, because those features are useful to our users, it seems unlikely we'll do so now.

> > Well,  Mailman 2.1.16 has the FROM_IS_LIST feature that "Fixes" the problem
> > by putting the list address in the From: field.  That seems to work, except
> > that you lose information (the sender's address) if the list wants to operate a
> > policy of "Reply goes to list".  You can then assure that DKIM signatures are
> > valid and set up SPF, etc.  This also has the effect of letting you operate
> > through the various cloud email platforms that try to validate sender
> > addresses.

> I haven't seen this suggestion anywhere yet, although I don't follow
> DMARC development, but here goes ...

> Building on the FROM_IS_LIST idea, rather than having the From be
> rewritten to simply "list@example.com" why not establish a convention
> (dare I say "standard?") to encode the real from address and list to the
> left of the @ sign? The rub with DMARC/SPF/DKIM is the domain itself,
> not the whole address.

No, the rub with DMARC in this case is the choice of a p=reject policy by
a site that doesn't meet the requirements for its use.

> Something like user.name-at-realsenderdomain.tld%list@example.com would
> work. I'm sure others could come up with better suggestions. In this way
> the identity of the sender is preserved, and the sending domain of the
> message satisfies the anti-spam tools.

The From: identity is NOT preserved. There isn't an user agent in the world
that would know how to deal with this. So when people reply, their message
bounces.

Of course there are other tricks you can play, such as making an address that
actually works. But while this trick works for things like SRS, in the case
of a user-visible address, it makes a mess.

> MUAs could then be adapted to
> decode the addresses in this form and show a "real" fake From field.

Uh huh. Even assuming you could get some traction on this with user agents - a
type of software collectively notorious for being slow to adapt, implement, and
update pretty much everything, you then have to get this deployed quickly to do
any good.

> Given that tools like DMARC more or less work for everything but mailing
> lists (I'm being generous here in the interests of re-framing the
> discussion into solutions instead of griping),

You're not being generous, you're being inaccurate. And even if this was
accurate, you don't call for a change to every MLM and every UA in the world to
address a completely inappropriate policy choice.

> and given that mailing
> lists constitute a tiny percentage of overall e-mail traffic, I think
> that the solutions to this problem are going to lie with the mailing
> list software vendors. I think the above would work, but I'm not an
> expert in this area so feel free to tell me why I'm wrong.

Riiight. Penalize longstanding practice on the basis of traffic percentages.

By that measure, spam wins.

				Ned