Software:GNU Mailman

From HandWiki
Short description: Mailing list manager software
GNU Mailman
Gnu mailman logo2010.png
Mailman-commandlineinterface.png
Mailman files
Developer(s)Abhilash Raj[1]
Initial releaseJuly 30, 1999; 24 years ago (1999-07-30)[2]
Written inMostly Python, some C
Operating systemUnix-like
Available inMany languages
TypeMailing list management software
License3: GPL-3.0-or-later
2: GPL-2.0-or-later
Websitewww.gnu.org/software/mailman/

GNU Mailman is a computer software application from the GNU Project for managing electronic mailing lists.[3][4] Mailman is coded primarily in Python and currently maintained by Abhilash Raj.[1] Mailman is free software, licensed under the GNU General Public License.[4]

History

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.[5] 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.[6]

Web administration interface for GNU Mailman 2.1

Features

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

  • A customizable publicly-accessible web page for each maillist.
  • Web application 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,[8] although other archivers can be used instead. The archiver for Mailman 3 is HyperKitty.[9]

See also

References

  1. 1.0 1.1 Warsaw, Barry (23 November 2017). "Time Stand Still". Mailman-Announce (Mailing list). Retrieved 5 September 2018.
  2. Warsaw, Barry A. (30 July 1999). "Mailman 1.0". mailman-announce (Mailing list). Retrieved 2008-12-09.
  3. "freshmeat.net: Project details for GNU Mailman". http://freshmeat.net/projects/mailman/. 
  4. 4.0 4.1 "Mailman, the GNU Mailing List Manager". https://www.gnu.org/software/mailman/. 
  5. "MyMailmanRole — Myriadicity Dot". http://myriadicity.net/Sundry/MyMailmanRole. 
  6. "Mailman 3.0 to modernize mailing lists". lwn.net. 27 March 2015. https://lwn.net/Articles/638090/. 
  7. "Getting started with GNU Mailman". mailman.readthedocs.org. http://mailman.readthedocs.org/en/latest/src/mailman/docs/START.html#requirements. 
  8. "Pipermail". amk.ca. http://www.amk.ca/python/unmaintained/pipermail.html. 
  9. "Developer Resources". gnu.org. https://www.gnu.org/software/mailman/devs.html. 

Further reading

Reviews

Other resources

External links