ezmlmx 0.68
ezmlmx
Loading...
Searching...
No Matches
ezmlmx

README ezmlmx

1. What is `‘ezmlmx’'?

ezmlmx is a (refactored) fork combining

  • Dan Bernstein's ezmlm-0.53 amd
  • Bruce Guenter's and Fred Lindberg's ezmlm-idx-0.44(4)

Mailing Listing Manager (MLM) to work with my

  • fehQlibs and packaged in the
  • slashpackage format while using
  • (s/)qmail as MTA.

ezmlmx amends therefore my

  • s/qmail,
  • ucspi-ssl, and
  • mess822x

packages while trying to preserve D. J. Bernstein's groundbraking SW develoments for current Unix systems.

2. What is a `‘Mailing Listing Manager’'?

A Mailing Listing Manager (MLM) is used

  • to provide a (public) email address
  • to be used as corresponding address for
  • (pseudonymous) subscribers in order
  • to share emails (and in general knowledge/news).

The main responsibility of a MLM is

  • to allow a subscription of an email address,
  • to verify the Subscriber,
  • to forward any email to this list to it's Subscribers,
  • to enable searching in a list archive, and
  • to receive older mails, and finally
  • to permit the Subscriber to (conditially) unsubscribe.

3. Types of Mailing Lists

We have

  • public and
  • private Mailing Lists.

The Mailing List

  • may be moderated (by particular administrators) or
  • open to any post by the subscribers.

A Mailing List

  • might be solely addressable by email, or to
  • provide a Web interface for reading archived mails,
  • for subscription and unsubscribing, and
  • potentially for administrative purposes.

ezmlmx based on s/qmail aimes to fulfill all these requirments, perhaps with third-party software.

4. Which other `‘Mailing List Manager’' do exist?

Other major and popular MLMs are:

  • MajorDomo (PERL script)
  • GNU MailMan (Python script)
  • ListServ (whow, the original is IBM's RSCS based)

5. What is the benefit of `‘ezmlmx’'?

ezmlmx is written in 'C'. It takes advantage of (s/)qmail for sending/receiving emails from/to subscribers. Large email volumes can be delegated to subordinary MTAs using QMQ (Qmail Multiple Queues).

Subscription and unsubscription is based on a `‘cookie’' mechanism preventing fraud of email addresses while validing existing mailboxes.

Based on s/qmail message transmission is confidentially realized by TLS. Mailing List responses may be DKIM signed.

6. Why this fork of `‘ezmlm’'?

As a consultant and SW developer, I was responsible for Qmail and large volume ezmlm-idx mailing lists at the German broadcasting company WDR back in 200x.

ezmlm-idx is used for my users on `‘fehcom.de’' as well.

7. What is the future of `‘ezmlmx’'?

ezmlm-idx is now available in version 7.2.x. It provides a

  • different language template engine, while
  • coping better with internalization, and a
  • more powerful database backend.

This is expected to be incorporated in forthcoming versions.

8. Further reading

Within the ./doc directory you will find:

  • AUTHORS: The known contributers to this SW
  • BLURB: The original BLURB of DJB
  • CHANGELOG: The changes incorporated into ezmlmx
  • FAQ.md: A modified FAQ from Fred Lindberg adjusted for ezmlmx
  • LICENSE: The license file
  • OLD/: Previous and outdated documents

ezmlmx web site is:

  • http(s)://www.fehcom.de/ipnet/ezmlmx.html

9. Communication

An `ezmlmx mailing list will be provided to file bugs, whishes, and to annonounce news and information.

Please check ezmlmx's web site to inscribe.

Erwin Hoffmann, feh@f.nosp@m.ehco.nosp@m.m.de (April, 14th, 2025)