21 diciembre, 2024

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

.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *