Hi guys, I need some help with Mailman. My HDD crashed beyond recovery so I have re-installed Mandrake 8.1 on a new HDD and restored the following;
1. Postfix 2. Apache However, I am having problems with Mailman's --with-mail-gid and --with-cgi-gid options. I used these options when I compile Mailman; user when compiling = mailman pwd = /usr/local/src/mailman postfix gid = 416 cgi-gid = <there's no cgi-gid, so I used user "nobody" with gid = 99> ./configure --prefix=/usr/local/mailman --with-mail-gid=416 --with-cgi-gid=99 After the installation was done, I did this; ## $prefix = /usr/local/mailman [root@firewire mailman]# su - mailman bash-2.05$ bash-2.05$ $prefix/bin/check_perms No problems found ## Edited $prefix/Mailman/mm_cfg.py to reflect the following; # Put your site-specific settings below this line; DEFAULT_HOST_NAME = moonshi.com DEFAULT_URL = 'http://firewire.moonshi.com:81/mailman/' PUCLIC_ARCHIVE_URL = '/pipermail/' PRIVATE_ARCHIVE_URL = '/mailman/private/' HOME_PAGE = 'index.html' MAILMAN_OWNER = 'mailman-owner@%s' % DEFAULT_HOST_NAME ## Next, I added the "crontab.in" crontab $prefix/cron/crontab.in ## Next, I added these lines in /usr/local/apache/conf/httpd.conf # Mailman Pipermail Alias /pipermail/ "/usr/local/mailman/archives/public/ <Directory "/usr/local/mailman/archives/public/ Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> # Mailman cgi-bin ScriptAlias /mailman/ "/usr/local/mailman/cgi-bin/" <Directory> "/usr/local/mailman/cgi-bin/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Once I am done with all the above, I did the following; $prefix/bin/mmsitepass Password: ************ $prefix/bin/newlist test Password: ********** I then added these lines into /etc/postfix/aliases ## test mailing list ## created: 25-Mar-2002 mailman test: "|/usr/local/mailman/mail/wrapper post test" test-admin: "|/usr/local/mailman/mail/wrapper mailowner test" test-request: "|/usr/local/mailman/mail/wrapper mailcmd test" test-owner: test-admin and do a "newaliases" to update the /etc/postfix/aliases file and then added these into /etc/postfix/virtual ## Test list [EMAIL PROTECTED] test and I do a "postmap hash:/etc/postfix/virtual to update the /etc/postfix/virtual tables with the new data. Once I have done all the above, I restarted apache from /usr/local/apache/bin/apachectl restart and also postfix /etc/rc.d/init.d/postfix restart and xinetd /etc/rc.d/init.d/xinetd restart and from my Linux client, hermes.moonshi.com send an email via Evolution to "Test Mailing-List" <[EMAIL PROTECTED]> and this is what I get from /var/log/mail/errors Mar 25 11:17:39 firewire Mailman cgi-wrapper (admin): Failure to exec script. WANTED gid 416, GOT gid 99. (Reconfigure to take 99?) Mar 25 11:25:46 firewire Mailman mail-wrapper: Failure to exec script. WANTED gid 416, GOT gid 99. (Reconfigure to take 99?) I checked that my gid for "postfix = 416" from "/etc/passwd" and I used "cgi-gid = 99" (which is for user nobody which apache is using) as I don't have user "cgi" in my system. What, where and why did I do wrong? Can anyone guide me please? Sincerely, Mohsenruddin Moonshi [EMAIL PROTECTED] ------------------------------------------------------ Mailman-Users mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
