Easy Mailing List Manager for IndiMail - ezmlm-idx

12 views
Skip to first unread message

Cprogrammer

unread,
Mar 25, 2017, 9:47:29 AM3/25/17
to indimail
ezmlm lets users set up their own mailing lists within qmail's address hierarchy.ezmlm automatically archives new messages. Messages are labelled with sequence numbers; a subscriber can fetch message 123 by sending mail to joe-sos-get.123. The archive format supports fast message retrieval even when there are thousands of messages.

ezmlm takes advantage of qmail's VERPs to reliably determine the recipient address and message number for every incoming bounce message. It waits ten days and then sends the subscriber a list of message numbers that bounced. If that warning bounces, ezmlm sends a probe; if the probe bounces, ezmlm automatically removes the subscriber from the mailing list.

ezmlm doesn't mind huge mailing lists. Lists don't even have to fit into memory. ezmlm hashes the subscription list into a set of independent files so that it can handle subscription requests quickly. ezmlm uses IndiMail's multi-queue architecture, using ezmlm-queue for blazingly fast parallel qmail-inject/qmail-qmqp deliveries.

Just like IndiMail originated as an add-on to qmail, 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 function. It modifies the configuration program ezmlm-make(1) so that it uses a text file template rather than compiled-in texts in list creation. In this manner, ezmlm-idx allows easy setup of lists in different languages and customization of default list setup. ezmlm-idx also adds MIME handling, and other support to streamline use with languages other than English. Prior to version 7, ezmlm-idx existed as an ezmlm source add-on, and as such did not work without ezmlm. ezmlm-idx tries to be compatible with ezmlm as much as possible in its usage, though the internal structure has changed considerably. ezmlm-idx also modifies the ezmlm subscriber database to be case insensitive to avoid many unsubscribe problems.

ezmlm-idx is maintained at http://www.ezmlm.org. This package makes a trivial modification to the original ezmlm-idx by using a wrapper - ezmlm-queue.


ezmlm-idx additions: Indexing, (Remote) Moderation, digest, make

        Fred Lindberg
        Fred B. Ringel
        Bruce Guenter
        And many others

ezmlm-idx Project Homepage:
Reply all
Reply to author
Forward
0 new messages