Hosting mailman with tclhttpd

hypnotoad Muses:

Mailman is a fairly common mailing list software. And for those of you that use tclhttpd, it's a bit of a pain to get tclhttpd and apache to play nicely together without banishing one or the other to a non-standard port.

I prefer to do all of my hosting with one piece of software, and so here's my recipe to host mailman with tclhttpd.

Create a "mailman.tcl" file in your libtml directory.

Add to that file the following:

   package require httpd::cgi
   package require httpd::doc

   Cgi_Directory /cgi-bin /usr/lib/cgi-bin
   Doc_AddRoot /pipermail /var/lib/mailman/archives/public

The paths above are the defaults for mailman under Ubuntu. That should work for most debian boxen. You will need to adjust those paths for other distributions.

But, as you can see, hosting with Tclhttpd is VERY simple.