GNU Mailman 3.0 is out !

by
in internet on (#8231)
story image(Finally) after years of development, Mailman has reached its third release.

It's a big change, thoroughly explained in this (not so) old article by Barry Warsaw, the lead developer behind Mailman 3.0. In short, Mailman has been organized as a suite of 5 subprojects, each in charge of a different aspect:
  • Mailman Core - the core delivery engine which accepts messages, providers moderation and processing of the messages, and delivers messages to mailing list member recipients. It exposes its functionality to other components over a private, administrative REST API.
  • Postorius - A new Django-based web user interface for end users and list administrators.
  • HyperKitty - A new Django-based web archiver.
  • mailman.client - The official Python 2 and 3 bindings to the administrative REST API. Used by Postorius and HyperKitty, this provides a convenient, object-based API for programmatic access to the Core.
  • mailman-bundler - A convenient package for building out the entire Mailman suite.
Among the new shiny things:
What's new about Mailman 3? Well, lots! Some highlights include:
  • Backed by a relational database;
  • True support for multiple domains, with no cross-domain mailing list naming restrictions;
  • One user account to manage all your subscriptions on a site;
  • The core's functionality exposed through an administrative REST+JSON API;
  • All passwords hashed by default, and no monthly password reminders!
  • Users can post to lists via the web interface;
  • Built-in archive searching!
and more. Tons more.
Note that it is not recommended to update your lists from 2.x to 3.0 zero yet as it may not go smoothly. The update feature is planned for 3.1 but if you've got some test machine, feel free to play around with the update and report bugs.

[submitter's note]: some details in the announcements seemed a bit weird to me, notable, I quote, "The core requires Python 3.4 while Postorius and HyperKitty require Python 2.7.". Why use two different (and maybe incompatible) versions of python ? Another one is about the API numbering scheme. Well, we'll see how it goes ...

This looks awesome (Score: 1)

by zafiro17@pipedot.org on 2015-04-29 15:48 (#828S)

Mailman was getting a bit long in the tooth and some of these improvements look compelling, like the web front-ends that give easy access to archives and such. There's a lot to be said for mailing lists as communication vehicles. They have all the benefits of Usenet with more finegrained controls and the ability of each user to choose the mail reader s/he likes best, etc. There's also a decent sense of community on mailing lists - all a good thing. Glad to see Mailman is keeping it fresh. I'll be interested in checking this out.

What ever happened to mayordomo, by the way? Remember when people talked about being on LISTSERVs? That word has gone the way of Telnet and FTP - gone to all but the crustiest of greybeards and server admins.
Post Comment
Subject
Comment
Captcha
The 1st color in yellow, pink and prison is?