exim and mailman (F14)
Jeffrey Ross
jeff at bubble.org
Sun Dec 5 21:40:48 UTC 2010
first I'm using the F14 pre-compiled packages of both Exim and mailman.
according to what I can find mailman expects its scripts to be executed
by the group "mailman" with the GID of 41. I have set the following in
Exim which I thought would cover this requirement. /etc/group shows the
GUI of mailman as 41 as so does the /etc/passwd file.
When I send a message to the mailing list I get back the following error -
Group mismatch error. Mailman expected the mail wrapper script to be
executed as one of the following groups:
[mail, postfix, mailman, nobody, daemon],
but the system's mail server executed the mail script as group: "exim".
Try tweaking the mail server to run the script as one of these groups:
[mail, postfix, mailman, nobody, daemon],
or re-run configure providing the command line option:
'--with-mail-gid=exim'.
Any help or pointers would be appreciated.
Thanks,
Jeff
---- from exim.conf file ---
MAILMAN_HOME = /usr/lib/mailman
MAILMAN_WRAP = MAILMAN_HOME/mail/mailman
# User and group for Mailman, should match your --with-mail-gid
# switch to Mailman's configure script.
MAILMAN_USER = mailman
MAILMAN_GROUP = mailman
** router section **
mailman_router:
driver = accept
require_files = MAILMAN_HOME/lists/$local_part/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : \
-confirm+* : -join : -leave : \
-owner : -request : -admin
transport = mailman_transport
**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
More information about the users
mailing list