MailmanHowto

= Mailman on Debian =

Renaming Lists
See this FAQ (or just search!): http://wiki.list.org/pages/viewpage.action?pageId=4030617

Mailman

 * Edit mm_cfg.py (in /etc/mailman/)
 * In particular make sure url setup here coincides with that in apache. e.g. I set IMAGE_LOGOS = '/mmimages/' to coincide with what I set in apache config (see below).

Exim4 Howto

 * apt-get mailman -t unstable for mailman 2.1 (this is 20041001 and using exim4 so want unstable)
 * Start with this which is exim4's own docs: http://www.exim.org/howto/mailman21.html
 * This is excellent http://mail.python.org/pipermail/mailman-users/2004-June/037419.html, Suggests naming for files in debian's new exim4 file layout.
 * For macros part of exim4 i tried MM_UID=mail and MM_GID=list and this seemed to work.
 * IMPORTANT With default setup mailman would send out admin mails (e.g. about subscriptions) but would freeze all mails sent to list. This was fixed by modifying the following exim4 file conf.d/acl/30_exim4-config_check_rcpt as follows (see [2.1]):

acl_check_rcpt: accept hosts = : accept hosts = 127.0.0.1
 * 1) Accept if the source is local SMTP (i.e. not over TCP/IP).
 * 2) We do this by testing for an empty sending host field.
 * 1) INSERTED BY RP 2004-10-09 to deal with mailman

Setting up Apache

 * Follow [1] but replace /usr/lib/mailman throughout by /var/lib/mailman

Test it

 * Follow [1]

Multiple Domains on One Machine

 * If you can ensure having list names that don't conflict across domains this is very simple. Just add another add_virtual_host item in /etc/mailman/mm_cfg.py
 * Remember to add list through web interface rather than from server admin so that list is created in correct domain
 * Still doesn't give you seperate admin password for creating and deleting lists
 * o/w more complicated and probably involves installing one mailman instance for each domain (not sure about exim4 config). See [2]
 * For summary of what is and is not possible in mailman 2.
 * see [3]

= Biblio = Mailman with Exim on Woody Howto