I am running other applications that needs to invoke mailman to create a
new list and add a member to the list
by calling "newlist" and "add_memebers" as user "tomcat".
I have mailman setup with ownership "root" and group "mailman". So how
do I make mailman scripts "newlist" and "add_members" so
it can be run as user tomcat? Although the permissions on these scripts
are 755 it doesn't allow other user beside root to create a new list
or add a member to the list.
So, when I run my application as user tomcat calling these scripts, I
Enter the email of the person running the list: jnguyen at test.edu
Initial jtest11 password:
Traceback (most recent call last):
File "./newlist_new", line 254, in ?
File "./newlist_new", line 196, in main
mlist.Create(listname, owner_mail, pw)
File "/usr/local/mailman/Mailman/MailList.py", line 488, in Create
self._full_path = Site.get_listpath(name, create=1)
File "/usr/local/mailman/Mailman/Site.py", line 65, in get_listpath
File "/usr/local/mailman/Mailman/Site.py", line 40, in _makedir
File "/usr/lib/python2.3/os.py", line 154, in makedirs
OSError: [Errno 13] Permission denied: '/usr/local/mailman/lists/jtest11'