Join David D. Levine for an in-depth discussion in this video What is Mailman?, part of Managing Mailing Lists with Mailman.
- View Offline
- Mailman is a software package that manages email mailing lists. It is free software covered by the new General Public License and runs on most UNIX and Linux systems, working closely with the mail server, the software that manages the transfer of messages from one user to another across the Internet, such as Postfix, Sendmail, and qmail. It is written mostly in Python, with some C code for security. Mailman has been around for over 15 years. A very early version was written by grad student John Viega, but he lost the source in a hard drive crash around 1998.
The project was then taken over by Ken Manheimer, who first released his own version in July of 1999 and later by Barry Warsaw. At this time, the software is under active development. The latest stable release is 2.1.19, and version 3 is in beta. The examples in this course use version 2.1.16. Mailman includes the following features: a web-based interface for list administration, a customizable user-facing web interface for subscribers, email-based commands for both administrators and subscribers, automatic handling of bounced messages and spam, support for multiple list administrators and moderators, privacy controls, including open and closed subscriptions, public and private archives and control over who can post, and support for virtual domains and list archives.
- Creating lists
- Setting basic list attributes
- Managing mass subscriptions and renewals
- Sending and receiving lists messages via email
- Using Mailman's digest mode
- Viewing and managing archives
- Setting max message size and other options
- Controlling bounce processing
- Approving and rejecting posts by email
- Managing attachments and formatted messages