That's great Mark, many thanks. Just recapping for anyone else's interest. ------------------------------------------------------------------
After installing Mailman, when first attemping to create a new list using the webpage - it returned a "You don't have permission". (Creating a new list from the terminal was working okay) This was fixed by running: sudo mmsitepass -c myNewPassword and restarting: sudo /etc/init.d/mailman restart Then, when trying to create a new list from the webpage, it returned an error "Bug in Mailman ..." This was fixed by settig correct permissions and group/owner on the files as Mark explained. % /var/lib/mailman/data: ll total 76 drwxrwsr-x 2 root list 4096 Jul 1 06:19 . drwxrwsr-x 9 root list 4096 Jun 30 04:33 .. -rw-rw---- 1 root list 1865 Jul 1 06:19 aliases -rw-rw-r-- 1 list list 12288 Jul 1 06:19 aliases.db -rw-rw---- 1 list list 4719 Jul 1 06:06 bounce-events-14733.pck -rw-r----- 1 root list 41 Jul 1 05:26 creator.pw -rw-rw-r-- 1 list list 1620 Jun 30 05:01 heldmsg-testlist-1.pck -rw-rw-r-- 1 root list 10 Jun 30 04:33 last_mailman_version -rw-r--r-- 1 root list 14114 Mar 7 05:22 sitelist.cfg -rw-rw---- 1 www-data list 1314 Jul 1 06:19 virtual-mailman -rw-rw---- 1 list list 12288 Jul 1 06:19 virtual-mailman.db % /var/lib/mailman/data: sudo /etc/init.d/mailman restart ------------------------------------------------------------------ Mark Sapiro wrote: > Mark Dale wrote: >> Can anyone shed any light on this error I get when creating a new list >>from the webpage. (I can create lists okay from the "newlist" command) >> *** extract from the error log *** >> ------------------------------ >> >> Jul 01 05:27:46 2008 (14663) command failed: /usr/sbin/postmap >> /var/lib/mailman/data/virtual-mailman (status: 1, Operation not permitted) >> Jul 01 05:27:46 2008 admin(14663): >> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ >> admin(14663): [----- Mailman Version: 2.1.9 -----] >> admin(14663): [----- Traceback ------] >> admin(14663): Traceback (most recent call last): >> admin(14663): File "/var/lib/mailman/scripts/driver", line 110, in >> run_main >> admin(14663): main() >> admin(14663): File "/usr/lib/mailman/Mailman/Cgi/create.py", line 56, >> in main >> admin(14663): process_request(doc, cgidata) >> admin(14663): File "/usr/lib/mailman/Mailman/Cgi/create.py", line 238, >> in process_request >> admin(14663): sys.modules[modname].create(mlist, cgi=1) >> admin(14663): File "/usr/lib/mailman/Mailman/MTA/Postfix.py", line >> 232, in create >> admin(14663): _update_maps() >> admin(14663): File "/usr/lib/mailman/Mailman/MTA/Postfix.py", line 60, >> in _update_maps >> admin(14663): raise RuntimeError, msg % (vcmd, status, errstr) >> admin(14663): RuntimeError: command failed: /usr/sbin/postmap >> /var/lib/mailman/data/virtual-mailman (status: 1, Operation not permitted) > > > The issue is with ownership and/or permissions of virtual-mailman* > > When running create from the web, the process is running as the web > server user and the mailman group because the create wrapper is group > mailman and SETGID. > > When this user:group runs postmap, it fails as above. Permissions and > ownership of the aliases* and virtual-mailman* files should be > > -rw-rw---- 1 root mailman 6308 Jun 21 12:51 aliases > -rw-rw---- 1 mailman mailman 12288 Jun 21 12:51 aliases.db > -rw-rw---- 1 apache mailman 8051 Jun 21 12:51 virtual-mailman > -rw-rw---- 1 mailman mailman 12288 Jun 21 12:51 virtual-mailman.db > > Note that all files are group writable and group mailman and the .db > files (particularly aliases.db) are also owned by mailman. This latter > controls the user (and that user's default group) that Postfix uses to > run the pipes. > > The owner of aliases and virtual-mailman is not important. It may be > root, apache or something else depending on who last created a list. > ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9