{{Short description|Mailing list management software}} {{Lowercase title}} {{Infobox software | name = ezmlm | title = ezmlm | logo = <!-- File: --> | logo caption = | screenshot = <!-- File: --> | caption = | collapsible = | author = D.J. Bernstein | developer = | released = <!-- {{Start date|YYYY|MM|DD}} --> | discontinued = yes | latest release version = 0.53 | latest release date = {{Start date and age|1997|06|30}} | latest preview version = | latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} --> | programming language = C | operating system = Linux, Unix-like systems | platform = | size = | language = | status = | genre = Mailing list management (MLM) software | license = public domain | alexa = | website = {{URL|cr.yp.to/ezmlm.html}} }} {{Infobox software | name = ezmlm-idx | title = ezmlm-idx | logo = <!-- File: --> | logo caption = | screenshot = <!-- File: --> | caption = | collapsible = | author = {{plainlist| *Fred Lindberg *Fred B. Ringel }} | developer = Bruce Guenter | released = <!-- {{Start date|YYYY|MM|DD}} --> | discontinued = yes | latest release version = <!-- If you update this, remember to also update List of mailing list software--> 7.2.2 <ref name="ezmlm_release">{{cite web | url=http://untroubled.org/ezmlm/archive/7.2.2/ | title=Archive | publisher=untroubled.org | accessdate=29 November 2015}}</ref> | latest release date = {{Start date and age|2014|05|15}} | latest preview version = | latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} --> | programming language = C | operating system = Linux, Unix-like systems | platform = | size = | language = | status = | genre = Mailing list management (MLM) software | license = GPL2 | alexa = | website = {{URL|ezmlm.org}} | repo = {{URL|github.com/bruceg/ezmlm-idx}} }} {{Infobox software | name = ezmlmx | latest release version = 0.69 | latest release date = {{Start date and age|2025|09|11}} | website = {{URL|fehcom.de//ipnet/ezmlmx.html}} }} {{Infobox software | name = ezmlm (indimail) | latest release version = 1.2 | latest release date = {{Start date and age|2024|08|07}} | website = {{URL|github.com/indimail/ezmlm}} }} {{Infobox software | name = ezmlm-idx (indimail) | latest release version = 7.2.4 | latest release date = {{Start date and age|2025|08|24}} | website = {{URL|github.com/indimail/ezmlm-idx}} }}
'''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.
The related program ezmlm-idx originated as an add-on to ezmlm. It now exists as a complete package on its own, but can still be considered essentially as an extension to ezmlm. It adds multi-message threaded message retrieval from the archive, digests, message and subscription moderation, and a number of remote administration functions. The latest version, 7.2.2, was released May 15, 2014.
== Features == ezmlm provides all of the common electronic mailing list functionality: moderated lists, automated subscription and unsubscription, and digest creation. ezmlm takes advantage of the features of qmail to enable ordinary users to create and to manage mailing lists, without need for superuser privileges.<ref name=RedHat>{{cite book|title=Red Hat Linux System Administration Handbook|author=Mark F. Komarinski and Cary Collett|date=2000|publisher=Prentice Hall PTR|isbn=0-13-025395-2|pages=172–173}}</ref>
Unlike some other mailing list management software, ezmlm's user interface is command-based. The mailing list administrator usually does not have to edit files. For example, the command to create a new mailing list is:<ref name=RedHat /> {{syntaxhighlight|lang=bash|code=ezmlm-make ~/list ~/.qmail-list `whoami`-list host}} and the commands to (manually) subscribe someone to and unsubscribe someone from that list are: {{syntaxhighlight|lang=bash|code=ezmlm-sub ~/list mailbox}} and: {{syntaxhighlight|lang=bash|code=ezmlm-unsub ~/list mailbox}}
The operation of each individual mailing list is controlled by files in the list's directory ({{code|lang=bash|code=~/list}} in the given example). That directory also contains an archive of all messages sent to the list.<ref name=RedHat />
Whether a list is moderated or not is controlled by the existence of a file in the list's directory, named {{code|lang=bash|code=public}}. In the given example, this file would be {{code|lang=bash|code=~/list/public}}. If the file exists, the list is not moderated, and anyone can subscribe to and unsubscribe from the mailing list by sending (empty) electronic mail messages to special {{code|lang=bash|code=-subscribe}} and {{code|lang=bash|code=-unsubscribe}} electronic mailboxes. If the file does not exist, the list is moderated, and only the list owner can change subscriptions using the {{code|lang=bash|code=ezmlm-sub}} and {{code|lang=bash|code=ezmlm-unsub}} commands. The ezmlm-idx extension provides more moderation mechanisms.<ref name=RedHat />
Standard ezmlm does not include a web interface, but the ezmlm-web extension provides that functionality.
Ezmlm's speed comes from its use of database type files, whereas many other mailing list managers use flat ascii files.
== See also == {{Portal|Free and open-source software}} * Electronic mailing list * List of mailing list software
== Further reading == * {{cite book|title=Qmail|author=John R. Levine|author-link=John R. Levine|date=2004|publisher=O'Reilly|isbn=1-56592-628-5|pages=168–174}} * {{cite web|title=ezmlm|url=http://cr.yp.to/ezmlm.html|author=Daniel J. Bernstein|author-link=Daniel J. Bernstein}} * {{cite web|title=ezmlm-idx Home|url=http://untroubled.org/ezmlm|author=Bruce Guenter|display-authors=etal}}
== References == {{Reflist|30em}}
== External links == * [http://untroubled.org/ezmlm Information and manuals for ezmlm and ezmlm-idx] * [https://systemausfall.org/toolforge/ezmlm-web/ An administration web interface for ezmlm] * [https://web.archive.org/web/20080216055001/http://www.synacklabs.net/projects/crypt-ml/ Set of scripts which add to the ezmlm package the ability to reencrypt messages sent to the list]
Category:Free mailing list software Category:Mailing list software for Linux Category:Public-domain software with source code