This is an old revision of the document!
Table of Contents
Mailman configuration notes
The mailing lists are now running with the standard Debian packaged version of Mailman.
The Mailman setup for Exim is in /etc/exim4/symbiosis.d/20-routes/11-mailman
and /etc/exim4/symbiosis.d/30-transports/11-mailman
. It's standard Mailman/exim setup.
LongSig
There is one non-standard extension, the LongSig handler. I have copied the Python code for the LongSig handler into /usr/lib/mailman/Mailman/Handlers
.
LongSig is currently enabled only on accu-general
. The process is described in this Mailman FAQ item. The input filename for the modified accu-general
pipeline is in /etc/mailman
.
Creating a new list
Given the appropriate Mailman login, you can create a new list from the web interface.
Unfortunately, it appears that while the list is created, some of the list files lack the correct permissions.
# chown -R list:www-data /var/lib/mailman/archives/private/<list-name>*
appears to be necessary.
Old/Disabled lists
There are lists which have been moribund for a while, and which we have disabled, to save the list admins from having to handle spam messages.
There is no official way in Mailman to disable a list. The closest you can get to is emergency moderation, which just makes all lists moderate every post.
So I've disabled the mailing lists by chmod 000 /var/lib/mailman/lists/<list>
. Also, I've modified the Exim Mailman router to check explicitly that the list file is accessible by group list
:
mailman_router: debug_print = "R: mailman_router for $local_part@$domain" driver = accept require_files = root,list:MM_HOME/lists/$local_part/config.pck local_part_suffix_optional local_part_suffix = -bounces : -bounces+* : \ -confirm+* : -join : -leave : \ -owner : -request : -admin transport = mailman_transport
This means that the list address is no longer routable.