Majordomo is a
mailing list manager
A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. The term is often extended to include the people subscribed to such a list, so the group of subscribers is re ...
(MLM) developed by Brent Chapman. It is written in
Perl
Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
and works in conjunction with
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 the ...
on
UNIX
Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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 ...
and related operating systems. The name majordomo is derived from the
Latin
Latin (, or , ) is a classical language belonging to the Italic branch of the Indo-European languages. Latin was originally a dialect spoken in the lower Tiber area (then known as Latium) around present-day Rome, but through the power ...
"major domus" meaning "master of the house"; in English, the word is used to refer to a large household's chief servant.
The current version of Majordomo is 1.94.5, released 19 January 2000.
The official website warns that it will not work with Perl versions 5.001 and 5.005_01 specifically. It recommends to use Perl 4.036 or the latest version available. Support for Perl 4.036 may not be kept for the future.
History
With the advent of email, many mailing lists were maintained manually, with a list owner adding and removing participants by editing a text file. In 1984,
LISTSERV
The term Listserv (styled by the registered trademark licensee, L-Soft International, Inc., as 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 ...
was developed to run on
IBM VM mainframes, and automated mailing lists on a large scale.
Most mailing lists moved to commercial mailing list hosting services, often with a stipend of $100 or more paid to the list owner by the hosting service in exchange for the transfer. Most of those hosting providers were subsequently bought out by
Yahoo!
Yahoo! (, styled yahoo''!'' in its logo) is an American web services provider. It is headquartered in Sunnyvale, California and operated by the namesake company Yahoo! Inc. (2017–present), Yahoo Inc., which is 90% owned by investment funds ma ...
, and merged into its
Yahoo! Groups
Yahoo! Groups was a free-to-use system of electronic mailing lists offered by Yahoo!.
Prior to February 2020, Yahoo! Groups was one of the world's largest collections of online discussion boards. It allowed members to subscribe to various grou ...
service.
Majordomo has been in widespread use since 1992,
predating the popularity of the
web browser
A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
, in an era when many people had access to email but the
World Wide Web
The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet.
Documents and downloadable media are made available to the network through web se ...
did not enjoy wide deployment. As a result, tasks such as subscribing and unsubscribing are only handled by sending mail messages.
There are front-ends, such as MajorCool, to provide a web interface. Many
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. The term is often extended to include the people subscribed to such a list, so the group of subscribers is re ...
still use Majordomo.
Majordomo 2
As of 18 May 2004, there was work being done to
completely rewrite Majordomo with a focus on keeping the familiar email interface while greatly improving the web interface and other features. This coding effort is referred to as Majordomo 2 and is being used by the
OpenBSD
OpenBSD is a security-focused operating system, security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by fork (software development), forking N ...
project.
Licensing
Majordomo is community-supported source available software; the license states "No part of Majordomo may be incorporated into any program or other product that is sold, or for which any revenue is received without written permission of Great Circle Associates".
There are a few exceptions listed in the license to this: "You may install Majordomo at your site and run mailing lists for other (sic) using it, and charge for that service. You may install Majordomo at other sites, and charge for your time to install, configure, customize, and manage it. You may charge for enhancements you've made to the Majordomo software, subject to the distribution restrictions listed
n the license You may not charge for the Majordomo software itself".
See also
*
LISTSERV
The term Listserv (styled by the registered trademark licensee, L-Soft International, Inc., as 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 ...
*
GNU Mailman
GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
*
ezmlm
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 i ...
References
External links
* {{official website, http://www.greatcircle.com/majordomo/
Majordomo FAQMajordomo 2
Perl software
Mailing list software
Computer-related introductions in 1992
Mailing list software for Linux