[Mailman-Users] Problem sending & receiving list messages (Exim 4.1, MM2.1, Mac OS X server 10.2.3)

Iain Donaldson iain at neonnumbers.com
Mon Jan 13 01:00:06 CET 2003


Folks:

I've just 'completed' (hmmm) an installation of mailman with Exim 4.1 on
MacOS X Server 10.2.3 and although mailman is configured and runs ok, mail
messages are not getting from exim into Mailman.

The error message(s) I get in Exim are:

2003-01-12 23:41:13 H8MK2L-0004F3-00 unable to set gid=1025 or uid=1027
(euid=25): local delivery to test-list <test-list at neonnumbers.com>
transport=mailman_transport
2003-01-12 23:41:13 H8MK2L-0004F3-00 failed to read delivery status for
test-list at neonnumbers.com from delivery subprocess

The gid and uid numbers are the mailman group and user respectively.

Mailman is installed in a virtual host configuration with a separate copy of
Mailman for each domain within the Mailman user directory, e.g.:

/Users/mailman/neonnumbers.com contains the Mailman installation for
neonnumbers.com
/Users/mailman/other-domain.com contains the Mailman installation for
other-domain.com
Etc

The config for Exim is from the 'how-to' docs and is a router as follows:

### Router forMailman mail lists ###

 mailman_router:
   driver = accept
   require_files = MAILMAN_HOME/${domain}/lists/$local_part/config.pck
   local_part_suffix_optional
   local_part_suffix = -bounces : -bounces+* : \
                       -confirm+* : -join : -leave : \
                       -owner : -request : -admin
    transport = mailman_transport

Which I think is working fine. The problem seems to be in the transport
configuration:

## Transport for Mailman ####

 mailman_transport:
   driver = pipe
   command = MAILMAN_HOME/${domain}/mail/mailman \
             '${if def:local_part_suffix \
                    {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
                   {post}}' \
             $local_part
   current_directory = MAILMAN_HOME/${domain}
   home_directory = MAILMAN_HOME/${domain}
   user = MAILMAN_USER
   group = MAILMAN_GROUP

(where MAILMAN_HOME is /User/mailman and the MAILMAN_USER and MAILMAN_GROUP
are 'mailman')

I have checked all the configuration with respect to Mailman and all seems
fine (e.g. Check_perms reports all is well).

This looks like it's a permissions thing either in mailman or Exim, but I'm
a bit stumped thus far - any help or guidance appreciated.

Thanks in advance.

..Iain
--
Iain Donaldson
iain at neonnumbers.com




More information about the Mailman-Users mailing list