GNU Mailman

Last updated
GNU Mailman
Developer(s) Abhilash Raj [1]
Initial releaseJuly 30, 1999;24 years ago (1999-07-30) [2]
Stable release
3:3.3.9 [3] / 2023-10-20 [±]
2:2.1.39 / 2021-12-13
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 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 unmaintained 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">Cygwin</span> Unix subsystem for Windows machines

Cygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin's purpose is expressed in its motto: "Get that Linux feeling – on Windows".

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

Guido van Rossum is a Dutch programmer best known as 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.

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 majordomo is derived from the Latin "major domus" meaning "master of the house"; in English, the word is used to refer 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. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses and recommends the name "GNU/Linux" to emphasize the use and importance of GNU software in many distributions, causing some controversy.

Ken Manheimer has been a prominent software developer of Zope and GNU Mailman who worked for NIST, CNRI, Digital Creations and Zope Corporation, and SpiderOak. He's been listed by Guido van Rossum together with Barry Warsaw as the probable inventor of the term Benevolent Dictator For Life.

<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.

Forum spam consists of posts on Internet forums that contains related or unrelated advertisements, links to malicious websites, trolling and abusive or otherwise unwanted information. Forum spam is usually posted onto message boards by automated spambots or manually with unscrupulous intentions with intent to get the spam in front of readers who would not otherwise have anything to do with it intentionally.

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:

<span class="mw-page-title-main">Zen of Python</span> Programming language design principles

The Zen of Python is a collection of 19 "guiding principles" for writing computer programs that influence the design of the Python programming language. Software engineer Tim Peters wrote this set of principles and posted it on the Python mailing list in 1999. Peters's list left open a 20th principle "for Guido to fill in", referring to Guido van Rossum, the original author of the Python language. The vacancy for a 20th principle has not been filled.

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.
  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