From the Majordomo FAQ maintained by David Barr:
majordomo - n: a person who speaks, makes arrangements, or takes charge for another. From latin "major domus" - "master of the house".
Majordomo is a program which automates the management of Internet mailing lists. Commands are sent to Majordomo via electronic mail to handle all aspects of list maintenance. Once a list is set up, virtually all operations can be performed remotely by email, requiring no intervention upon the postmaster of the list site. (For a web-based interface to Majordomo, see the MajorCool add-on package).
Majordomo controls a list of addresses for some mail transport system (like sendmail or smail) to handle. Majordomo itself performs no mail delivery (though it has scripts to format and archive messages).
Here's a short list of some of the features of Majordomo:
SupportMajordomo is community-supported free software. Great Circle Associates is the home for Majordomo releases and mailing lists, but does not offer any technical support for Majordomo. If you are having problems with Majordomo, we suggest the following steps:
Bug reports should be sent to the Majordomo-Workers mailing list.
If you'd like to hire a consultant or contractor who is familiar with Majordomo, you should post a message to the Majordomo-Jobs mailing list, describing your job or project, and asking for direct responses from qualified and interested parties. These postings will be reviewed to ensure that they are consistent with the guidelines outlined in this document (i.e., to ensure that they aren't spam), and then distributed to the list within a few days of posting. (If you are a consultant or contractor who is interested in such jobs, you should subscribe to the Majordomo-Jobs list; see the Majordomo-Jobs web page.)
CompatibilityMajordomo is written in Perl. It will work with Perl 4.036 or Perl 5.002 or greater. It will not work with Perl 5.001!!!. You should use the latest released version of Perl that you can get, which can be found at http://www.perl.com/perl/. You must upgrade to Majordomo version 1.94.3 or later in order for it to work with Perl 5.004, due to changes in regular expressions. While Majordomo is still compatible with Perl 4.036, future versions will likely be Perl 5 only.
Majordomo was developed under UNIX based systems, but will probably work on others. If you can get Perl to compile and run cleanly on your system, and can send Internet mail by piping or calling an external program (and that external program reads its list of recipients from a plain text file), you can probably get Majordomo to work on a wide variety of UNIX-based and non-UNIX based systems.
HistoryMajordomo is a "groupware" project. It has evolved from the initial code base done by Brent Chapman <email@example.com>, with further maintenance done by John Rouillard <firstname.lastname@example.org> and <email@example.com>. The current Majordomo release coordinator is Dan Liston <firstname.lastname@example.org>.
Along the way, it has picked up many features and additions from various authors. Because of this, and due to the initial design of Majordomo, certain features (archiving, digesting, and moderated lists) are currently done in a "non-optimum" fashion. In short, configuring Majordomo to do some of the advanced features can be confusing. This is a known problem and is being worked on.
The FAQ was compiled by Vincent D. Skahan and is currently being maintained by David Barr.
In addition to those above, the following people deserve special recognition for their contributions in shaping Majordomo:
Please Note: Great Circle Associates does not offer technical support for Majordomo.
We're proud to have been involved with Majordomo's development, to distribute the software, and to host the various Majordomo-related mailing lists listed above. However, we're not in a position to provide technical support for Majordomo.
Please do not call or email us with questions about Majordomo; if we answer at all, we'll simply refer you right back to this web page.