GNU Mailman

From Wikipedia, the free encyclopedia
Jump to: navigation, search
GNU Mailman
Gnu mailman logo2010.png
Mailman files
Developer(s) Barry Warsaw
Initial release July 30, 1999; 16 years ago (1999-07-30)[1]
Stable release 3.0.1 / November 15, 2015; 15 days ago (2015-11-15)[2]
Preview release 3.0b4 / April 28, 2014; 18 months ago (2014-04-28)[3]
Development status Mature
Written in Mostly Python, some C
Operating system Unix-like
Available in Many languages
Type Mailing list management software
License GNU GPLv2 +

GNU Mailman is a computer software application from the GNU Project for managing electronic mailing lists.[4][5] Mailman is coded primarily in Python and currently maintained by Barry Warsaw. Mailman is free software, subject to the requirement of the GNU General Public License.[5]


A very early version of Mailman was written by John Viega while a graduate student, who then lost his copy of the source in a hard drive crash sometime around 1998.[6] Ken Manheimer at CNRI, who was looking for a replacement for Majordomo, then took over development. When Manheimer left CNRI, Barry Warsaw took over. Mailman 3, the first major new version in over a decade, was released in April 2015.[7]

Web administration interface for GNU Mailman


Mailman runs on Linux and most Unix-like systems. Since Mailman 3.0 it has required python-3.4 or newer.[8] It works with Unix-style mail servers such as Postfix, Sendmail and qmail. Features include:

  • A customizable home page for each maillist.
  • Web interfaces for list administration, archiving of messages, spam filtering, etc. Separate interfaces are available for users (for self-administration), moderators (to accept/reject list posts), and administrators.
  • Support for multiple administrators and moderators for each list.
  • Per-list privacy features, such as closed-subscriptions, private archives, private membership rosters, and sender-based posting rules.
  • Integrated bounce detection and automatic handling of bouncing addresses.
  • Integrated spam filters
  • Majordomo-style email based commands.
  • Support for virtual domains.
  • List archiving. The default archiver provided with Mailman 2 is Pipermail,[9] although other archivers can be used instead. The archiver for Mailman 3 is HyperKitty.[10]

See also[edit]


  1. ^ Warsaw, Barry A. (30 July 1999). "Mailman 1.0". mailman-announce (Mailing list). Retrieved 2008-12-09. 
  2. ^ "". 2015-11-15. Retrieved 2015-11-25. 
  3. ^ "ANNOUNCE: The GNU Mailman 3 suite, beta 1 preview". Retrieved 2014-04-28. 
  4. ^ " Project details for GNU Mailman". Retrieved 2009-02-11. 
  5. ^ a b "Mailman, the GNU Mailing List Manager". Retrieved 2009-02-11. 
  6. ^ "MyMailmanRole — Myriadicity Dot". Retrieved 2009-02-11. 
  7. ^ "Mailman 3.0 to modernize mailing lists". 27 March 2015. Retrieved 15 October 2015. 
  8. ^ "Getting started with GNU Mailman". Retrieved 14 October 2015. 
  9. ^ "Internet Archive Wayback Machine". Retrieved 2013-12-25. 
  10. ^ "Developer Resources". Retrieved 26 November 2015. 

Further reading[edit]


Other resources[edit]

External links[edit]