Nov 3, 2018

Mailman, the GNU Mailing List Manager

Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more. See the features page for details.

Mailman is free software, distributed under the GNU General Public License, and written in the Python programming language.


Here's a brief description of the features in Mailman. For a detailed descriptions of recent changes see the NEWS file for Mailman 3.

  • Through-the-web list creation and removal (with automatic support depending on the MTA)
  • Multi-lingual support: list web pages and email notices can be in any of nearly two dozen supported language, configurable per-site, per-list, and per-user
  • "Real name" support for members
  • Support for personalized deliveries and VERP-like message delivery for foolproof bounce detection
  • Emergency moderation
  • MIME-based content filtering, with demime/stripmime like options
  • Regular expression based topic filtering
  • Through the web membership management
  • Through the web administrative requests pages
  • Moderated newsgroup support
  • Flexible moderation and privacy controls
  • Subscription invitations
  • Auto-response controls.
  • User controllable delivery options
  • Urgent: header support (bypasses digests to reach all users immediately).

Mailman 3 adds lots of other features, including:

  • Virtual hosting support, with no list name restrictions
  • Single user account to manage all subscription addresses
  • Users can specify a preferred address to use by default
  • Flexible architecture for integration with your own site
  • REST-based API for the core system
  • Completely revamped and improved web user interface (Postorius) and default archiver (HyperKitty).