Whole document tree
    

Whole document tree

Downloading Mailman - GNU Project - Free Software Foundation (FSF)
  
  

Requirements

Mailman currently runs only on Unix-y systems, such as GNU/Linux, Solaris, *BSD, etc. It should work on MacOSX but not earlier versions of MacOS. It probably does not work on Windows, although it's possible you could get it running on a Cygwin system (please let the developer community know if you have success with this!)

Before you can run Mailman, you need to make sure that Python is installed. Mailman requires at least Python 1.5.2 and is known to work with Python 1.6 and Python 2.0. Most GNU/Linux systems come with Python pre-installed, so you just need to make sure you're running an up-to-date version. You can do this by executing the following at your shell's command line:

% python
Python 2.0 (#128, Oct 18 2000, 04:48:44) 
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> ^D

You will also need a mail server (a.k.a. SMTP server, mail transport agent or MTA) for mail delivery and reception. Mailman is MTA-agnostic, meaning it should work with just about any mail server. Among the servers used by the Mailman community include Postfix, Exim, Sendmail, and Qmail.

You will need a web server. Apache is certainly the most popular, is available for all Unix systems, and works great with Mailman.

To install Mailman from the sources, you will also need an ANSI C compiler. The GNU C compiler gcc 2.8.1 or later is known to work well.

Downloading

Version (2.0.11, released on May 20 2002) is the current GNU release. It is available from the following mirror sites:

If you're using a command line FTP client, be sure to set the mode to binary. Once you've downloaded the source tarball, you can unpack it with the following commands:
% cd /usr/local/src
% tar zxf mailman.tar.gz
Mailman's tarball unpacks into a directory called mailman-xyz where xyz is the version number. Note also that some versions of tar don't accept the z option. In that case, you'll need to use the gunzip program like so:
% gunzip -c mailman.tar.gz | tar xf -