GNU Mailman

Last updated
GNU Mailman
Developer(s) Abhilash Raj [1]
Initial releaseJuly 30, 1999;25 years ago (1999-07-30) [2]
Stable release
3:3.3.9 [3] / 2023-10-20 [±]
2:2.1.39 / 2021-12-13
Repository
Written inMostly Python, some C
Operating system Unix-like
Available inMany languages
Type Mailing list management software
License 3: GPL-3.0-or-later
2: GPL-2.0-or-later
Website www.gnu.org/software/mailman/

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 Abhilash Raj. [1] Mailman is free software, licensed under the GNU General Public License. [5]

Contents

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

Web administration interface for GNU Mailman 2.1 Mailman admin interface.png
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. [8] It works with Unix-style mail servers, such as Exim, Postfix, Sendmail and qmail. Features include:

See also

Related Research Articles

Berkeley DB (BDB) is an embedded database software library for key/value data, historically significant in open-source software. Berkeley DB is written in C with API bindings for many other programming languages. BDB stores arbitrary key/data pairs as byte arrays and supports multiple data items for a single key. Berkeley DB is not a relational database, although it has database features including database transactions, multiversion concurrency control and write-ahead logging. BDB runs on a wide variety of operating systems, including most Unix-like and Windows systems, and real-time operating systems.

<span class="mw-page-title-main">Guido van Rossum</span> Dutch programmer and creator of Python

Guido van Rossum is a Dutch programmer. He is the creator of the Python programming language, for which he was the "benevolent dictator for life" (BDFL) until he stepped down from the position on 12 July 2018. He remained a member of the Python Steering Council through 2019, and withdrew from nominations for the 2020 election.

<span class="mw-page-title-main">Apache SpamAssassin</span> Open-source e-mail spam filter

Apache SpamAssassin is a computer program used for e-mail spam filtering. It uses a variety of spam-detection techniques, including DNS and fuzzy checksum techniques, Bayesian filtering, external programs, blacklists and online databases. It is released under the Apache License 2.0 and is a part of the Apache Foundation since 2004.

Various anti-spam techniques are used to prevent email spam.

<span class="mw-page-title-main">CUPS</span> Computer printing system

CUPS is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.

The term Listserv has been used to refer to electronic mailing list software applications in general, but is more properly applied to a few early instances of such software, which allows a sender to send one email to a list, which then transparently sends it on to the addresses of the subscribers to the list.

<span class="mw-page-title-main">Kontact</span> Personal information manager software

Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs all built on top of a common core.

ezmlm is mailing list management software (MLM) by Daniel J. Bernstein. It is similar to GNU Mailman and Majordomo but only works with the qmail mail transfer agent. It is released into the public domain. The latest version, 0.53, came out in 1997.

Majordomo is a mailing list manager (MLM) developed by Brent Chapman. It is written in Perl and works in conjunction with sendmail on UNIX and related operating systems. The name is derived from Latin "majordomo" meaning "master of the house"; in English, the word refers to a large household's chief servant.

The Corporation for National Research Initiatives (CNRI), based in Reston, Virginia, is a non-profit organization founded in 1986 by Robert E. Kahn as an "activities center around strategic development of network-based information technologies", including the National Information Infrastructure (NII) in the United States.

MailScanner is an open source email security system for use on Unix email gateways and was first released in 2001. It protects against viruses, spam, malware, and phishing. It is distributed under the GNU General Public License.

<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries—many of which are provided by the GNU Project—to create a complete operating system, designed as a clone of Unix and released under the copyleft GPL license.

Benevolent dictator for life (BDFL) is a title given to a small number of open-source software development leaders, typically project founders who retain the final say in disputes or arguments within the community. The phrase originated in 1995 with reference to Guido van Rossum, creator of the Python programming language.

<span class="mw-page-title-main">History of Python</span> History of the Python programming language

The programming language Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to ABC capable of exception handling and interfacing with the Amoeba operating system. Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, Benevolent Dictator for Life (BDFL).. Python was named after the BBC TV show Monty Python's Flying Circus.

CommuniGate Pro (CGatePro) is a highly scalable carrier grade unified communications server, as well as a development platform. The system is Internet Protocol based. The server is a single process, multi-threaded application written entirely in C++. APIs are available for authentication, helper applications and directory services.

John Viega is an American computer security author, researcher and professional.

GroupServer is a computer software application from OnlineGroups.net for managing electronic mailing lists.

The following outline is provided as an overview of and topical guide to the Perl programming language:

References

  1. 1 2 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. "Mailman, the GNU Mailing List Manager". gnu.org. Retrieved 2023-11-19.
  4. "freshmeat.net: Project details for GNU Mailman" . Retrieved 2009-02-11.[ dead link ]
  5. 1 2 "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". lwn.net. 27 March 2015. Retrieved 15 October 2015.
  8. "Getting started with GNU Mailman". mailman.readthedocs.org. Archived from the original on 13 October 2015. Retrieved 14 October 2015.
  9. "Pipermail". amk.ca. Archived from the original on 13 February 2001. Retrieved 2 February 2017.
  10. "Developer Resources". gnu.org. Retrieved 26 November 2015.

Further reading

Reviews

Other resources