Re: list managers, was DMARC and ietf.org

"John R Levine" <johnl@taugh.com> Sun, 14 August 2016 16:57 UTC

Return-Path: <johnl@taugh.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54E1312D759 for <ietf@ietfa.amsl.com>; Sun, 14 Aug 2016 09:57:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1536-bit key) header.d=iecc.com header.b=4p0mkwtc; dkim=pass (1536-bit key) header.d=taugh.com header.b=Qd1IIV39
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 HMJdo_I6-jTH for <ietf@ietfa.amsl.com>; Sun, 14 Aug 2016 09:57:22 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52E3712B05F for <ietf@ietf.org>; Sun, 14 Aug 2016 09:57:22 -0700 (PDT)
Received: (qmail 62083 invoked from network); 14 Aug 2016 16:57:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent; s=f282.57b0a2f0.k1608; bh=twvNCwu/T0Kkjsyhu0bKftqDNsp3yATRfLivZ8qmjFA=; b=4p0mkwtctm5gKL4d63ht+xDUIam7fXIgOJ3zIqXloBsAHVFTwj6LxolhZFNUuiKxSVjWYzj4aiPTdYEgdsSPs0ZD0QC598009jiam5uBQF8cmRDOrOSnWWFxBIUs0I3289bUoOqYflx5kTPiw53m10/v63wQVNmCcJh12QS3pm+21BbU0ntVWd1eTKmFfW7y/kzTL/C8Nf26CEE0z6O0Y81pKZvYoDQo0FJfEntkeqMQsj8BTbxeR/YbcRSoOlm2
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent; s=f282.57b0a2f0.k1608; bh=twvNCwu/T0Kkjsyhu0bKftqDNsp3yATRfLivZ8qmjFA=; b=Qd1IIV39otHc+kne2RfScXZl7jZmXhOR+VWSH1GLzULBuOMjwvLDlcLNfEPVnw/Non6rXdbwwv/gPoKvGgJAdQFX8UFFztljAegv9dK/fAQxgHcjy9/yFdnSnETLpVWBF1xWkmd2YKgPTBYArSoeeLYacX45Cu9xa5ABGAWR6/IIb6eCOd0ELzjy3jrP4z/zyos4i3VQNgPcDj1VinYsv5Z/g9hr3SHWLAqGJec5KurHmaZsnKN5/kHsxNnOUvS1
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 14 Aug 2016 16:57:20 -0000
Date: Sun, 14 Aug 2016 12:57:19 -0400
Message-ID: <alpine.OSX.2.11.1608141232260.15154@ary.local>
From: John R Levine <johnl@taugh.com>
To: Theodore Ts'o <tytso@mit.edu>
Subject: Re: list managers, was DMARC and ietf.org
In-Reply-To: <20160814155042.GN10626@thunk.org>
References: <c87f5578-be42-5a4e-d979-f4166e2f2ef2@gmail.com> <20160813023957.5679.qmail@ary.lan> <CAPt1N1mO0xxfc3SghV1pcNUjOz9yKk-g=bgU+dWrgy2LWcwhBg@mail.gmail.com> <20160813150004.GM10626@thunk.org> <alpine.OSX.2.11.1608131101040.12562@ary.local> <20160814155042.GN10626@thunk.org>
User-Agent: Alpine 2.11 (OSX 23 2013-08-11)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format="flowed"; charset="US-ASCII"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/mBININKBmn0xJ7xsKKQf8hMz9Lw>
Cc: ietf <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 14 Aug 2016 16:57:24 -0000

> Do you know of anyone working on Majordomo?

Of course not.  Both MJ1 and MJ2 have been abandonware for a long time.

>  (This has been the only mailing list software that has proven to be 
> capable of handling the mailing list traffic for the kernel.org mailing 
> lists.)

This suggests it's been quite a while since you looked at the 
alternatives, since MJ1 is not particularly fast.  The most popular 
actively maintained open source list managers these days seem to be 
Mailman (python and postgres, from the GNU crowd) and Sympa (perl and 
mysql, from Renater in France.)  Both are used to manage large numbers of 
large busy lists, with archives.

I switched from MJ1 to MJ2 in about 2002 because MJ2 had much better list 
management and filtering tools, but finally gave up on MJ2 a year ago when 
it had trouble with perl 5.20 and moved everything to Sympa without much 
trouble.

More to the point, DMARC isn't going away.  If ARC works, which seems 
likely, and your lists put ARC headers on the mail, your lists can keep 
working the way they do now.  The alternative is either gross hacks to 
rewrite From: lines, or to make your lists irrelevant by telling people 
they can only use non-DMARC mail providers which in a few years will be 
none of the large ones.

Furthermore, having actually added anti-DMARC shims to both MJ2 and Sympa, 
I know that you don't have to change the list manager code at all other 
than one line to call the shim rather than calling sendmail (or whatever) 
directly.  The shim does what it needs to do and passes the message to the 
real mail injection program.  My current shim which does the dmarc.fail 
From: hackery and adds DKIM signatures is 282 lines of not particularly 
tightly written perl.

If a bunch of Linux kernel hackers can't do that to MJ1, Linux is in even 
worse shape than I thought.

R's,
John