HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (
-   General (
-   -   Mailman (

thevinster 7th October 2005 18:46

Has anyone tried installing mailman? Once everything is done, mailman puts the files in /usr/lib/cgi-bin. When I try to copy the files over to /home/www/web#/cgi-bin and run it through http://domain/cgi-bin/mailman/admin/ it doesn't work.

Any ideas?

falko 8th October 2005 03:21

I'm not quite sure but the problem might be that you have subdirectories in the cgi-bin directory...

IntnsRed 6th November 2005 22:29

thevinster, did you figure this one out?

This is one of my next tasks. After looking at it, I'm guessing that going into my domain's cgi-bin and then doing a ln -s ../../../../usr/lib/cgi-bin/mailman/ mailman to create a symlink to the default cgi-bin would do the trick. But I won't be able to test this theory until my DNS changes over.

I'd love to hear if/how anyone else has solved this issue.
Vaporizer Store

IntnsRed 16th November 2005 21:49

MailMan setup on Debian
I only set this up for one domain under my ISPConfig, so you'll likely have to modify this to implement MailMan for all of your hosted domains.

Here's the rub with Debian. Debian's developer installs MailMan into /usr/lib/cgi-bin. Due to ISPConfig's virtual domain configuration, ISPConfig-created domains do not "see" Debian's main cgi-bin subdirectory.

What I did was to simply edit /etc/apache2/vhosts/Vhosts_ispconfig.conf (note I'm using Apache2) and make this change:

#ScriptAlias /cgi-bin/ /home/www/web1/cgi-bin/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

and then restarted Apache. Note: this "breaks" the default ISPConfig cgi-bin for this domain.

Myself, I like using the command-line "newlist" command to create a mailing list. So I created a new mailing list, and added the list's aliases to /etc/aliases like the script tells you to. I then, of course, ran "newaliases".

From that point, I can access MailMan "normally", e.g., or whatever URL.

There is no doubt that this is a crude fix. I don't use MailMan much, so it's a low priority hack just to get it working.

If you do actually put some effort into getting this working in a more integrated or comprehensive fashion, please let us all know...

falko 17th November 2005 02:11


Originally Posted by IntnsRed
What I did was to simply edit /etc/apache2/vhosts/Vhosts_ispconfig.conf (note I'm using Apache2) and make this change:

#ScriptAlias /cgi-bin/ /home/www/web1/cgi-bin/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

Your changes will be overwritten the next time you create/edit/delete a web site in ISPConfig because ISPConfig will completely rewrite Vhosts_ispconfig.conf!:eek:
It is better to disable CGIs for that web site in ISPConfig and to put the

ScriptAlias  /cgi-bin/ /usr/lib/cgi-bin/
line into the Apache Directives field.

kuyaedz 18th January 2006 22:38

I've been struggling with this as well. Can someone tell me how I can installing mailman for just ONE of my virtual hosts? I've installed the .deb package mailman but I can't seem to figure how to include mailman/ in my /cgi-bin/.

Appreciate any tips. I'm really stumped on this one. (You'd think such a largely used app would have clearer docs!)

falko 19th January 2006 08:49

I think you shouldn't use Debian's Mailman package as it is installed in a standard location, but not in the web site you want. You should try the sources from the Mailman web site.

All times are GMT +2. The time now is 09:22.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.