Mailman setup
Cole Tuininga
cole at tuininga.org
Mon Jan 24 09:38:01 EST 2005
Hi all - I'm setting up Mailman for the first time and have run into one
problem that even the great god "Google" can't seem to help me with. I
thought perhaps y'all could. 8)
Here's what I have: A debian (woody) box running exim 3.35. I hand
compiled python2.3 for it, and downloaded the latest stable Mailman
(2.1.5 I believe).
I followed the procedure for setting everything up, and so far as I can
tell, everything works.
However, there's one problem.
Whenever the exim -q runs from cron, I get something like the following:
2005-01-24 08:53:01 1Cs7ew-0005Tf-00 Neither the system_aliases director
nor the address_pipe transport set a uid for local delivery of
|/usr/local/mailman/mail/mailman post mailman
I've got the following bits in my exim.conf (as directed by the setup)
(Main config section)
MAILMAN_HOME=/usr/local/mailman
MAILMAN_WRAP=MAILMAN_HOME/mail/mailman
MAILMAN_USER=mailman
MAILMAN_GROUP=mailman
(Transport section)
mailman_transport:
driver = pipe
command = MAILMAN_WRAP \
'${if def:local_part_suffix \
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
{post}}' \
$local_part
current_directory = MAILMAN_HOME
home_directory = MAILMAN_HOME
user = MAILMAN_USER
group = MAILMAN_GROUP
(Directors section)
mailman_director:
driver = smartuser
require_files = MAILMAN_HOME/lists/$local_part/config.pck
suffix_optional
suffix = -bounces : -bounces+* : \
-confirm+* : -join : -leave : \
-owner : -request : -admin
transport = mailman_transport
And finally, in my /etc/aliases (and yes, I did run "newaliases") I
have:
## mailman mailing list
mailman: "|/usr/local/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/local/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/local/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/local/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/local/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/local/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/local/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe
mailman"
mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe
mailman"
Anybody have thoughts/hints/suggestions? Many thanks in advance...
--
Cole Tuininga <cole at tuininga.org>
More information about the gnhlug-discuss
mailing list