Instalación de Mailman con Fedora 11, Sendmail y Apache
Suponiendo que Apache y Sendmail ya estan configurados sólo faltaría instalar Mailman
1) Instalar Mailman
$yum install mailman
2) Crear un password de administración de Mailman
$/usr/lib/mailman/bin/mmsitepass your-supersecret-password
3) Editar el archivo mm_cfg.py
$emacs /usr/lib/mailman/Mailman/mm_cfg.py
Agregar o modificar las entradas
DEFAULT_URL_HOST = 'my-domain.com'
DEFAULT_EMAIL_HOST = 'my-domain.com'
DELIVERY_MODULE = 'SMTPDirect'
4) Generar la lista principal por defecto de “mailman”
Esto requiere su creación manualmente, así como su archivo de aliases
Crear la lista llamada mailman
$/usr/lib/mailman/bin/newlist mailman
Enter the email address of the person running the list: admin@supermegacorp.com
Initial mailman password: - Type it correctly. There is no verification!
5) Usando genaliases genera la configuración que hay que añadir al archiv de aliases
$ /usr/lib/mailman/bin/genaliases
Para terminar de crear su lista de distribución,
tiene que editar el fichero /etc/aliases (o equivalente)
añadiendo las siguientes líneas y ejecutando posiblemente el
programa `newaliases':
## lista de distribución mailman
mailman: "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe mailman"
Una vez añadida la configuración correr el comando newaliases para que sendmail procese el archivo de aliases
$newaliases
6) Editar la Configuración de apache
$emacs /etc/httpd/conf.d/httpd.conf
Agregar
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
Alias /pipermail/ /var/lib/mailman/archives/public/
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
# Uncomment the following line, replacing www.example.com with your server's
# name, to redirect queries to /mailman to the listinfo page (recommended).
RedirectMatch ^/mailman[/]*$ http://www.example.com/mailman/listinfo
.