mailman
Descripción
Manejador de Listas de Correo con administracion web
Prerequistos
Instalar mailman y un MTA para que le reparta
Procedimiento
A. Instalación básica
- Instale con rpm preferiblemente
- Chequee la consistencia /usr/lib/mailman/lib/check_bd o check_perms
- Cambie la contraseña del usuario administrador mmsitepass
- Cree la lista de mailman con > newlist mailman y no olvide agregar las lineas en /etc/aliases
- Configure el sitio en /etc/mailman/mm_cfg.py (ahi hemos puesto inclusive la adaptación a SSL)
- Inicie el servicio
- Ingrese a la interfaz y configure la lista mailman (este es el modelo para todas las demas). Por ejemplo pongala en Spañol.
B. Configuración
1. Una accion
Crear la lista de mail (ejemplo: soporte):
cd /usr/lib/mailman/bin/
/newlist soporte
Indique la direccion de correo de la persona que gestionar la lista: skina@skinatech.com
Clave inicial de soporte:
Para terminar de crear su lista de distribucion,
tiene que editar el fichero /etc/aliases (o equivalente)
añadiendo las siguientes lineas y ejecutando posiblemente el
programa `newaliases':
## lista de distribucion soporte
soporte: “|/usr/lib/mailman/mail/mailman post soporte”
soporte-admin: “|/usr/lib/mailman/mail/mailman admin soporte”
soporte-bounces: “|/usr/lib/mailman/mail/mailman bounces soporte”
soporte-confirm: “|/usr/lib/mailman/mail/mailman confirm soporte”
soporte-join: “|/usr/lib/mailman/mail/mailman join soporte”
soporte-leave: “|/usr/lib/mailman/mail/mailman leave soporte”
soporte-owner: “|/usr/lib/mailman/mail/mailman owner soporte”
soporte-request: “|/usr/lib/mailman/mail/mailman request soporte”
soporte-subscribe: “|/usr/lib/mailman/mail/mailman subscribe soporte”
soporte-unsubscribe: “|/usr/lib/mailman/mail/mailman unsubscribe soporte”
2. Segunda accion
## lista de distribucion 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”
Trucos
1. Duplicar una lista o heredar configuracion
Se puede extraer la configuracion de una lista y heredarla a otra
Exporte la configuracion
./config_list -o /tmp/config_todos.txt todos_skinatech.com
Edite el archivo y corrija los valores de nombre de lista, prefijo , etc y luego heredelo a la nueva lista
./config_list -i /tmp/config_todos.txt newsletter_skinatech.com
Problemas
1. Unknown virtual host
- http://mail.python.org/pipermail/mailman-developers/2004-February/016479.html –
2. Ilegal list name
- http://archives.free.net.ph/message/20050116.191236.92304d18.en.html –
- http://mail.python.org/pipermail/mailman-users/2007-March/056359.html –
3. Hacerlo con SSL (https)
- – http://mail.python.org/pipermail/mailman-users/2003-April/027866.html –
4. failed with code -1: Server not connected
http://wiki.list.org/display/DOC/4.73+How+do+I+debug+smtp-failure+problems+-+delivery+to+user-example.com+failed+with+code+-1-+and+Low+level+smtp+error-
Referencias
-
FIN
15-Marzo-2006 J.E.Gomez v1.0 Primera version
26-Marzo-2009 J.F.Saganome v1.1 Primera version
Advertencia
Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.