These classnotes are depreciated. As of 2005, I no longer teach the classes. Notes will remain online for legacy purposes

UNIX02/Introduction To GNUMailman

Classnotes | UNIX02 | RecentChanges | Preferences

GNU Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more.

When you install Mailman from source, the default installation directory is in /home/mailman. You need to create mailman users and groups and set up permissions on this directory.

However, we'll install from an RPM which will handle all that menutia for us.

If you haven't already, take Red Hat 7.3 disc 3, mount it, and install the mailman file. Once installed, Red Hat places the mailman files in /var/mailman (not /home/mailman).

What follows are some details of these files:


This is where the public and private archives go for mailing lists. This should be aliased in Apache for it to be readable.


This is where the various web-based scripts for Mailman go. This provides the primary web-interface for Mailman and should be aliased in Apache as well.


This is where you will find all the various executable programs for basic system administration of Mailman.
    • newlist - Execute this to make new lists.
    • move_list - If you need to move or migrate an existing list, this is the command to use.
    • add_members - To add new members to a list, you may use this. However, it is generally easier to simply add from the web interface.
    • list_lists - Does just what it should... Lists the lists.
    • remove_members - Similar to add_members, this removes them. Again, it is simpler to use the web interface.

Classnotes | UNIX02 | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited May 3, 2003 7:53 pm (diff)
(C) Copyright 2003 Samuel Hart
Creative Commons License
This work is licensed under a Creative Commons License.