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

Theodore Ts'o <tytso@mit.edu> Mon, 14 April 2014 21:01 UTC

Return-Path: <tytso@thunk.org>
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 CEF711A0208 for <ietf@ietfa.amsl.com>; Mon, 14 Apr 2014 14:01:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.463
X-Spam-Level:
X-Spam-Status: No, score=-1.463 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, J_CHICKENPOX_16=0.6, RP_MATCHES_RCVD=-0.272, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] 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 VlpbAlnigwKo for <ietf@ietfa.amsl.com>; Mon, 14 Apr 2014 14:01:05 -0700 (PDT)
Received: from imap.thunk.org (imap.thunk.org [IPv6:2600:3c02::f03c:91ff:fe96:be03]) by ietfa.amsl.com (Postfix) with ESMTP id 1EF0A1A0652 for <ietf@ietf.org>; Mon, 14 Apr 2014 14:01:04 -0700 (PDT)
Received: from root (helo=closure.thunk.org) by imap.thunk.org with local-esmtp (Exim 4.80) (envelope-from <tytso@thunk.org>) id 1WZnzx-0003Nx-Se; Mon, 14 Apr 2014 21:01:01 +0000
Received: by closure.thunk.org (Postfix, from userid 15806) id 3260958026D; Mon, 14 Apr 2014 17:00:59 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=thunk.org; s=mail; t=1397509259; bh=ock5oGy3KiZRJpzUt+z/lZVPv47h2p1va2fLgi9yYY8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UA8mZtHbQ165+eLMBqXyzaXHSq0YhxcRv9eOxtPqt7HAAN0EE2vHjtX/M+BbOoOyB vUBzlXaz5B0t/z8OyQi1xhhvkb3grHQBCsfnwcKD3jGBPd1VqA7dtwod/XqNnAFr0d NDepkrsrue9KtKg2EDkXsnmha82OYyOJ5rUgNyuM=
Date: Mon, 14 Apr 2014 17:00:59 -0400
From: Theodore Ts'o <tytso@mit.edu>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Subject: Re: Mailman 2.1.16 [DMARC: perspectives from a listadmin of large open-source lists
Message-ID: <20140414210059.GA8345@thunk.org>
References: <20140414024956.26078.qmail@joyce.lan> <534B524F.4050206@dcrocker.net> <alpine.BSF.2.00.1404132327560.26258@joyce.lan> <E0B7196CB2603B80BBEC21AF@JcK-HP8200.jck.com> <alpine.BSF.2.00.1404132346420.26386@joyce.lan> <1EBDF5239EEE5202D3837D25@JcK-HP8200.jck.com> <534B9760.90301@dougbarton.us> <534BFA0D.7000404@meetinghouse.net> <CAL0qLwZdOORfasExjyc9BHDMYwR_gUk7NRiE7KFBWUC2Hae9jg@mail.gmail.com> <534C4794.5000600@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <534C4794.5000600@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tytso@thunk.org
X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/rqqq4NdvyWhWvw6ghT7u95j30RA
Cc: ietf <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 21:01:09 -0000

On Tue, Apr 15, 2014 at 08:39:48AM +1200, Brian E Carpenter wrote:
> Murray,
> 
> On 15/04/2014 05:26, Murray S. Kucherawy wrote:
> ...
> > The DMARC proponents did engage mailman.   Version 2.1.16 includes support
> > for a setting that makes the operation of the list DMARC-friendly, though
> > likely in a way some people will find unpalatable. 
> 
> Please tell us more about that.

>From what I can tell, it has an option which you can replace the From
field with the original sender's from field with the mailing list's
e-mail address.   i.e., instead of:

From: Brian E Carpenter <brian.e.carpenter@gmail.com>

it would instead be;

From: IETF <ietf@ietf.org>

Any SPF or DKIM fields would also get stripped, and the original from
field would be moved elsewhere (it's not clear from reading the
description whether it's to some other header field, i.e.,
"X-Original-From" or to the body of the e-mail.



The solution I would prefer is one where mailman look up the DMARC
record, and if it's p=reject, it could rewrite the email from:

From: Brian E Carpenter <brian.e.carpenter@yahoo.com>

to something like:

From: Brian E Carpenter <brian.e.carpenter@yahoo.com.INVALID>

(or maybe instead of yahoo.com.INVALID, it should be "yahoo.com.BREAKS.MAILING.LISTS" :-)

    	  	     			   	  - Ted