QUICKSTART

EZMLM is very easy to use, all you need to run is:

ezmlm-make:	to create a mailing list
ezmlm-sub:	to manually subscribe an address to a list
ezmlm-unsub:	to manually unsubscribe an address to a list
ezmlm-list:	to view the subscriber list

You should read ezmlm-make(1) before creating a mailing list (it is short!)

INSTALL.idx teaches you about how ezmlm/ezmlm-idx works, you should read it,
too.

If you have problems read this file, FAQ.idx, then manpages and other docs
from /usr/share/doc/ezmlm-idx/

There is a low traffic (and interesting) mailing list about EZMLM: send a mail
to djb-ezmlm-subscribe@koobera.math.uic.edu to get subscribed.

Hints:

*******************************************************************************

EZMLM AND VIRTUALDOMAINS

>
> > I'm trying to setup a mail list with ezmlm for a domain
> > that happens to be a virtual.  All within the virtual
> > control user's home directory, I've created a list.  When
> > trying to send to the list, I get the below bounce.  I
> > have no idea how to track this.  Help would be appreciated.
>
> > <mp-test-subscribe@muckypup.com>:
> > ezmlm-manage: fatal: I do not accept messages at this address (#5.1.1)
>
> With lists created the normal way, you need to edit dir/inlocal and
> prefix the list name with the name of the user controlling the virtual
> domain.
>
> Thus, for list 'test' it needs to be 'mp-test' not the default 'test'.

A concrete example that we solved using the above might help someone.

We have a machine rucus.ru.ac.za that hosts many virtual hosts. One of
these is debating.ru.ac.za. Debating wanted a members mailing list which
they could moderate posts to.

In /var/qmail/control/virtualdomains on rucus.ru.ac.za we have:

  debating.ru.ac.za:debating

To create the list we did:

  ezmlm-make -m ~debating/lists/members ~debating/.qmail-members members debating.ru.ac.za

Then we changed to the list directory (~debating/lists/members) and edited
inlocal, changing members to debating-members.
inhost stayed as debating.ru.ac.za.

After adding moderator and members, we were up and running.

(thanks to Keith Burdis)

---

An alternative is to copy the ezmlmrc file from the ezmlm binary directory to
~debating/.ezmlmrc, then edit the line after "</inlocal/>" in .ezmlmrc to be
not <#L#>, but:

debating-<#L#>

Then:

ezmlm-make -mc ~debating/lists/members ~debating/.qmail-members members
debating.ru.ac.za

[with the -c switch] will create correctly any list within the virtual domain.
To change texts etc, you can further modify ~debating/.ezmlmrc.

(thanks to Frederik Lindberg)

---

Other solution is to change ~debating/.qmail-members*, and insert
LOCAL="$EXT" after the pipe `|' in all commands, for example...

where you have...

| /usr/bin/ezmlm-manage '/home/debating/lists/members'

change it to read...

| LOCAL="$EXT" /usr/bin/ezmlm-manage '/home/debating/lists/members'

(this is from me, Roberto Lumbreras)

*******************************************************************************

UNSUBSCRIBE REQUESTS SENT TO THE LIST

 > The background to this is that I've set up a list, which gives nice
 > clear instructions on how to unsubscribe when you first get your
 > confirmation... However (and I'm sure this is *extremely* common), my
 > dear subscribers (gawd bless 'em) immediately bin this message, and,
 > when they realise that they're now getting several hundred unwanted
 > emails a day, send messages to the list saying 'unsubscribe me please'
 > etc., thus compounding the problem...
 >
 > I would like to auto-send them an unsubscribe confirmation, as well as
 > posting the message to the list (in case it just happened to have
 > unsubscribe in the title).

Inserting this into your .../editor file might make you happy:

|condredirect LIST-unsubscribe grep -i "^Subject:.*unsubscribe"

(thanks to Russell Nelson)

*******************************************************************************

QUICKSTART written by Roberto Lumbreras <rover@debian.org>
