Mailman 3.0

Mailman 3.0 was released on April 28, 2015. See also the release notes.

Contributors are welcome and encouraged! Discussions will happen on the mailman-developers mailing list. Anyone can check out and use the current development source branches.

Development and status

Mailman 3 is essentially five projects:

Mailman 3.0 is most suitable to new installations of Mailman. We do not guarantee that it will work well for migrations and upgrades of Mailman 2.x; we believe that will work, but encourage you to make backups and test your migrations first. It is not yet at full feature parity with Mailman 2.x, but we're working on that for 3.1.

Developer resources:

To Do List


TODOs for the next major release of Mailman 3:

  • Mailman Suite:
    • Internationalization - there must be a way for the community to contribute translations and for us to integrate them into releases (bug 1414154)

    • Migration scripts for current Mailman 2 installations (bug 965532)

    • Test migration from 2 to 3
    • Mailman 2 & 3 co-existing

    • Make it easier to install with Docker
  • Core
    • Unsubscription policy: dealing with permission to unsubscribe (similar to 3.0's subscription policy work).
    • 100% test code coverage.
  • Postorius
    • Implementation of django-browserid + custom audience checking
    • Add user settings page (Likely to be completed as part of stylistica's summer of code work; may need temporary fix sooner)
    • Add ability to remove moderators/owners from a list (see bug 1062889)

    • non-member disposition [Put list of non-members in list settings with allow/deny, etc] (see bug 1414149)

    • Pull list of supported languages for a domain from Mailman core via API (see bug 1414298)

  • Hyperkitty
    • if a nonmember replies via the web interface, subscribe them as nondelivery member
  • Websites
    • Update visual style and information architecture of and the wiki to feel more unified, be more navigable, and present a modern appearance
    • Convert www site generation from ancient ht2html scripts to something more modern like Nikola or Pelican (no CMS required!)

Installation HowTo

Currently the best path for installing the entire Mailman 3 suite at once is Mailman Bundler:

Mailman Bundler setup instructions on ReadTheDocs

If you're installing on Ubuntu, see DEV/Mailman 3.0/Mailman 3.0 Suite Install on Ubuntu for the commands to install the prerequisites.

We do eventually hope to have appropriate packages for some popular distros, so if you prefer packages only, please be patient!

If you want to try Mailman 3 suite out in Docker, you might want to see DEV/Mailman 3.0/Mailman 3.0 Suite Dockerfile. I am still looking for someone to help provide nice instructions on how to use this, including connecting port 8000 inside the container to a port on the outside so that the tutorial can end with "and now go to http://localhost:8000/mailman3 to check out the web interface!"

MailmanWiki: DEV/Mailman 3.0 (last edited 2015-05-05 00:34:04 by barry)