[Mailman-Users] Unable to create new list
Andreas Nitsche
andi at sixhop.net
Sun Sep 30 13:44:13 CEST 2012
Hello list,
I have setup a mailman environment to be able to manage multiple
domains. For each domain there's running a seperate mailman instance.
I'm compiling mailman with the following parameters:
DOMAIN=$1
MAILMANROOT="/usr/local/mailman/${DOMAIN}"
USERNAME="mailman-${DOMAIN}"
./configure --prefix=${MAILMANROOT} --with-var-prefix=${MAILMANROOT}
--with-mailhost=${DOMAIN} --with-urlhost=lists.${DOMAIN}
--with-username="${USERNAME}" --with-groupname="${USERNAME}"
--with-mail-gid=${USERNAME}
There are some scripts around each mailman instance which are generated
to fit on each several instance, i.e. the init script
/etc/init.d/mailman-${DOMAIN}
${MAILMANROOT} is owned by mailman-${DOMAIN}:nobody and user and group
writable. The webserver (httpd.itk) is running with user
mailman-${DOMAIN} and group nobody, so this should fit.
When I try to create a new mailinglist I hit the page which says: "Bug
in Mailman version 2.1.14". When I have a look at the error log of this
mailman instance I can see this error:
Sep 30 12:10:36 2012 (8424) command failed: /usr/sbin/postalias
/usr/local/mailman/zaubert.net/data/aliases (status: 1, Operation not
permitted)
Sep 30 12:10:36 2012 admin(8424):
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
admin(8424): [----- Mailman Version: 2.1.14 -----]
admin(8424): [----- Traceback ------]
admin(8424): Traceback (most recent call last):
admin(8424): File "/usr/local/mailman/zaubert.net/scripts/driver",
line 112, in run_main
admin(8424): main()
admin(8424): File
"/usr/local/mailman/zaubert.net/Mailman/Cgi/create.py", line 56, in main
admin(8424): process_request(doc, cgidata)
admin(8424): File
"/usr/local/mailman/zaubert.net/Mailman/Cgi/create.py", line 239, in
process_request
admin(8424): sys.modules[modname].create(mlist, cgi=1)
admin(8424): File
"/usr/local/mailman/zaubert.net/Mailman/MTA/Postfix.py", line 238, in create
admin(8424): _update_maps()
admin(8424): File
"/usr/local/mailman/zaubert.net/Mailman/MTA/Postfix.py", line 53, in
_update_maps
admin(8424): raise RuntimeError, msg % (acmd, status, errstr)
admin(8424): RuntimeError: command failed: /usr/sbin/postalias
/usr/local/mailman/zaubert.net/data/aliases (status: 1, Operation not
permitted)
admin(8424): [----- Python Information -----]
admin(8424): sys.version = 2.6.6 (r266:84292, Sep 11 2012, 08:34:23)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
admin(8424): sys.executable = /usr/bin/python
admin(8424): sys.prefix = /usr
admin(8424): sys.exec_prefix = /usr
admin(8424): sys.path =
['/usr/local/mailman/zaubert.net/pythonlib',
'/usr/local/mailman/zaubert.net',
'/usr/local/mailman/zaubert.net/scripts',
'/usr/local/mailman/zaubert.net', '/usr/lib64/python26.zip',
'/usr/lib64/python2.6/', '/usr/lib64/python2.6/plat-linux2',
'/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old',
'/usr/lib64/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages']
admin(8424): sys.platform = linux2
Can you tell me with which user this command gets executed? I had a look
at the aliases file:
-rw-rw----. 1 mailman-zaubert.net nobody 2159 30. Sep 13:33 aliases
-rw-r-----. 1 mailman-zaubert.net nobody 49152 30. Sep 13:33 aliases.db
I looked at the audit.log, because SELinux is enabled, but it's empty.
When I try to execute the command on the command line this works
perfectly without errors:
su mailman-zaubert.net -c "/usr/sbin/postalias
/usr/local/mailman/zaubert.net/data/aliases" --shell=/bin/bash
It would be great to get any help on that.
cheers
Andi
More information about the Mailman-Users
mailing list