As I wanted to configure a mailing list on my server. The most known mailing list is GNU Mailman.. This software is of course available in the ArchLinux repository, but since I run a self-compiled exim, due some specific compile-time options, and a dependency on a MTU from the repository, I’ve also compiled Mailman myself.
./configure –with-cgi-gid=http –with-python=/usr/bin/python2
The option –with-cgi-gid tells the Mailman to webserver is running in group “http”, as the default configuration expect it to run to “nobody”, and to keep the rest of my configuration intact, I have decided to add it to the Mailman compile-time configuration. The other option is the pyton-path, as ArchLinux uses python2 in stead of python as executable name.
Apart from that, I have followed the installation manual except for the SMTP callback part, as my exim things that rule is invalid.
Currently, this has been configured for one domain only. As the installation guide suggests to use multiple installations for multiple domains, I don’t see any problems if I wish to expand this to multiple domains. Just a few tweaks to the configuration files would make that work.
The mailing lists are running on multiple domains now. The only restriction with a single-installation is, that a list name can be used only once across all domains. I have not verified this, but looking at the configuration, it will only match on the list name, and ignore the domain part completely while receiving mail.
I am using the struction.de mail configuration, and these modifications to the exim config file don’t appear to cause any trouble.