Tabla de Contenidos

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

  1. Instale con rpm preferiblemente
  2. Chequee la consistencia /usr/lib/mailman/lib/check_bd o check_perms
  3. Cambie la contraseña del usuario administrador   mmsitepass
  4. Cree la lista de mailman con > newlist mailman y no olvide agregar las lineas en /etc/aliases
  5. Configure el sitio en /etc/mailman/mm_cfg.py  (ahi hemos puesto inclusive la adaptación a SSL)
  6. Inicie el servicio
  7. 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.