HOME

TheInfoList



OR:

GNU Mailman is a computer
software application Application software is any computer program that is intended for end-user use not computer operator, operating, system administration, administering or computer programming, programming the computer. An application (app, application program, sof ...
from the
GNU Project The GNU Project ( ) is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and Computer hardware, computing dev ...
for managing
electronic mailing lists A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. Mailing lists are often rented or sold. If rented, the renter agrees to use the mailing list only at contra ...
. Mailman is coded primarily in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
and currently maintained by Abhilash Raj. Mailman is
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
, licensed under the
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
.


History

A very early version of Mailman was written by
John Viega John Viega (born February 22, 1974) is an American computer security author, researcher and professional. Early life John Viega earned his BA from the University of Virginia. As an undergraduate, he worked in Randy Pausch's Stage 3 Research Grou ...
while a graduate student, who then lost his copy of the source in a hard drive crash sometime around 1998. Ken Manheimer at
Corporation for National Research Initiatives The Corporation for National Research Initiatives (CNRI), based in Reston, Virginia, is a non-profit organization founded in 1986 by Bob Kahn, Robert E. Kahn as an "activities center around strategic development of network-based information technol ...
(CNRI), who was looking for a replacement for
Majordomo A majordomo () is a person who speaks, makes arrangements, or takes charge for another. Typically, this is the highest (''major'') person of a household (''domūs'' or ''domicile'') staff, a head servant who acts on behalf of the owner of a larg ...
, 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.


Features

Mailman runs on most
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
-like systems, including
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. Since Mailman 3.0 it has required Python-3.4 or newer. It works with Unix-style mail servers, such as
Exim Exim is a mail transfer agent (MTA) used on Unix-like operating systems. Exim is a free software distributed under the terms of the GNU General Public License, and it aims to be a general and flexible mailer with extensive facilities for checkin ...
, Postfix,
Sendmail Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet. A descendant of t ...
and
qmail qmail is a mail transfer agent (MTA) that runs on Unix. It was written, starting December 1995, by Daniel J. Bernstein as a more secure alternative to the popular Sendmail program. Originally license-free software, qmail's source code wa ...
. Features include: * A customizable publicly-accessible
Web page A web page (or webpage) is a World Wide Web, Web document that is accessed in a web browser. A website typically consists of many web pages hyperlink, linked together under a common domain name. The term "web page" is therefore a metaphor of pap ...
for each
mailing list A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. Mailing lists are often rented or sold. If rented, the renter agrees to use the mailing list only at contra ...
. *
Web application A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
for list administration, archiving of messages,
spam Spam most often refers to: * Spam (food), a consumer brand product of canned processed pork of the Hormel Foods Corporation * Spamming, unsolicited or undesired electronic messages ** Email spam, unsolicited, undesired, or illegal email messages ...
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 A majordomo () is a person who speaks, makes arrangements, or takes charge for another. Typically, this is the highest (''major'') person of a household (''domūs'' or ''domicile'') staff, a head servant who acts on behalf of the owner of a larg ...
-style email based commands. * Support for virtual domains. * List archiving. The default archiver provided with Mailman 2 is Pipermail, although other archivers can be used instead. The archiver for Mailman 3 is HyperKitty.


See also

*
List of mailing list software This is a list of notable electronic mailing list A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. Mailing lists are often rented or sold. If rented, the ...
*
Electronic mailing list A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. Mailing lists are often rented or sold. If rented, the renter agrees to use the mailing list only at contra ...


References


Further reading


Reviews


Mailing List Management Made Easy


Other resources

* List Administrator's Guide
"Mailman – An Extensible Mailing List Manager Using Python"
Ken Manheimer, Barry Warsaw, John Viega; presented a

Nov 10–13, 1998

John Viega, Barry Warsaw, Ken Manheimer; presented a

Dec 9, 1998

in ''The Architecture of Open Source Applications Volume 2''
Barry Warsaw presentation on Mailman 3
at PyCon US 2012


External links

*
Mailman Documentation


* {{DEFAULTSORT:Mailman (Gnu) GNU Project software Free software programmed in Python Free mailing list software Mailing list software for Linux 1999 software