GNU Mailman
{{Short description|Mailing list manager software}}
{{Infobox software
| name = GNU Mailman
| logo = Gnu mailman logo2010.png
| screenshot = Mailman-commandlineinterface.png
| screenshot size = 270px
| caption = Mailman files
| collapsible =
| author =
| released = {{Start date and age|1999|7|30}}{{cite mailing list |url=http://mail.python.org/pipermail/mailman-announce/1999-July/000004.html |title=Mailman 1.0 |first=Barry A. |last=Warsaw |date=30 July 1999 |access-date=2008-12-09 |mailing-list=mailman-announce }}
| latest release version = {{multiple releases
| branch1 = 3:
| version1 = {{GNU Mailman version}}
| date1 = {{GNU Mailman version|releasedate}}
| branch2 = 2:
| version2 = 2.1.39
| date2 = 2021-12-13
}}
| programming language = Mostly Python, some C
| operating system = Unix-like
| platform =
| language = Many languages
| genre = Mailing list management software
| license = 3: GPL-3.0-or-later
2: GPL-2.0-or-later
| website = {{URL|https://www.gnu.org/software/mailman/}}
}}
GNU Mailman is a computer software application from the GNU Project for managing electronic mailing lists.{{cite web| url = http://freshmeat.net/projects/mailman/ | archive-url = https://web.archive.org/web/20010207031943/http://freshmeat.net/projects/mailman/ | url-status = dead | archive-date = February 7, 2001 | title = freshmeat.net: Project details for GNU Mailman
| access-date = 2009-02-11 }}{{cite web| url = https://www.gnu.org/software/mailman/ | title = Mailman, the GNU Mailing List Manager | access-date = 2009-02-11 }}
Mailman is coded primarily in Python and currently maintained by Abhilash Raj.{{Cite mailing list|url=https://mail.python.org/pipermail/mailman-announce/2017-November/000232.html|title=Time Stand Still|language=en|access-date=5 September 2018|first1=Barry|last1=Warsaw|date=23 November 2017|mailing-list=Mailman-Announce}} Mailman is free software, licensed under the GNU General Public License.
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.{{cite web| url = http://myriadicity.net/Sundry/MyMailmanRole | title =MyMailmanRole — Myriadicity Dot| access-date = 2009-02-11 }} Ken Manheimer at Corporation for National Research Initiatives (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.{{cite web | url=https://lwn.net/Articles/638090/ | title=Mailman 3.0 to modernize mailing lists | publisher=lwn.net | date=27 March 2015 | access-date=15 October 2015}}
Features
Mailman runs on most Unix-like systems, including Linux. Since Mailman 3.0 it has required Python-3.4 or newer.{{cite web |url=http://mailman.readthedocs.org/en/latest/src/mailman/docs/START.html#requirements |title=Getting started with GNU Mailman |publisher=mailman.readthedocs.org |access-date=14 October 2015 |url-status=dead |archive-url=https://web.archive.org/web/20151013205802/http://mailman.readthedocs.org/en/latest/src/mailman/docs/START.html#requirements |archive-date=13 October 2015 }} 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,{{cite web |url=http://www.amk.ca/python/unmaintained/pipermail.html |archive-url=https://web.archive.org/web/20010213235121/http://amk.ca/python/unmaintained/pipermail.html |title=Pipermail |publisher=amk.ca |url-status=dead |archive-date=13 February 2001 |access-date=2 February 2017}} although other archivers can be used instead. The archiver for Mailman 3 is HyperKitty.{{cite web |url=https://www.gnu.org/software/mailman/devs.html |title=Developer Resources |publisher=gnu.org |access-date=26 November 2015}}
See also
{{Portal|Free and open-source software}}
References
{{Reflist}}
Further reading
= Reviews =
- [https://web.archive.org/web/20150429091221/http://www.serverwatch.com/server-reviews/article.php/3490461 Mailing List Management Made Easy]
= Other resources =
- List Administrator's Guide
- [https://web.archive.org/web/20220701132154/https://myriadicity.net/software-and-systems/craft/mailman_ip7.pdf "Mailman – An Extensible Mailing List Manager Using Python"]; Ken Manheimer, Barry Warsaw, John Viega; presented at [https://web.archive.org/web/20140122180936/http://python.org/workshops/1998-11/proceedings.html the 7th International Python Conference], Nov 10–13, 1998
- [http://www.usenix.org/publications/library/proceedings/lisa98/full_papers/viega/viega_html/viega.html "Mailman: The GNU Mailing List Manager"]; John Viega, Barry Warsaw, Ken Manheimer; presented at [http://www.usenix.org/publications/library/proceedings/lisa98/technical.html the 12th Usenix Systems Administration Conference (LISA '98)], Dec 9, 1998
- [http://www.aosabook.org/en/mailman.html GNU Mailman chapter] in The Architecture of Open Source Applications Volume 2
- [http://pyvideo.org/video/688/mailman-3 Barry Warsaw presentation on Mailman 3] at PyCon US 2012
External links
{{commons category}}
- {{Official website|https://www.gnu.org/software/mailman/}}
- [https://wiki.list.org/ Mailman Documentation]
- [https://www.list.org/lists.html Mailman support mailing lists]
- {{Freecode|mailman|GNU Mailman}}
{{GNU}}
{{Authority control}}
{{DEFAULTSORT:Mailman (Gnu)}}
Category:Free software programmed in Python
Category:Free mailing list software