Esta información se conserva como histórico. Te recomendamos visitar el nuevo portal:
www.linuxparatodos.net
 
 

Instalación y Configuración de MailMan 
Autor: Francisco Isgleas Guzman
Sitio de Red: http://www.linuxparatodos.net/

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2006 Linux Para Todos. Algunos Derechos Reservados 2007 Factor Evolución SA de CV. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Configuración de MailManager

Requerimientos

  • Servidor web en producción
  • Servidor de correo electrónico en producción
  • Instalar el paquete 'mailman'
yum -y install mailman

El nombre de máquina (hostname) deberá coincidir exactamente con la dirección web mediante la que se accede al sistema de listas, es decir, si el hostname de la máquina es sitio.web.com, las listas se manejarán desde la dirección web http://sitio.web.com/mailman/admin

Si el dato anterior no se cumple, o son datos direferentes, se deberá configurar el archivo /etc/mailman/mm_cfg.py, comentar las siguientes líneas:

/usr/lib/mailman/bin/mmsitepass

Para hacer que el servicio de ntp esté activo con el siguiente inicio del sistema, en todos los niveles de corrida (2, 3, 4, y 5) se utiliza lo siguiente

#from socket import * 
# try:
# fqdn = getfqdn()
# except:
# fqdn = 'mm_cfg_has_unknown_host_domains'

Y debemos especificar los datos DEFAULT_URL_HOST y DEFAULT_EMAIL_HOST, quedando:

DEFAULT_URL_HOST = "www.midominio.net" 
DEFAULT_EMAIL_HOST = "midominio.net"

Crear listas de distribución:

Se deberá crear la lista desde la dirección http://sitio.web.com/mailman/admin, y se deberá contar con la contraseña del administrador del sistema de listas para poder crearla. Además de la contraseña del administrador de listas, existen 2 tipos de contraseñas propias para la lista:

  • Administrador: Será la contraseña del encargado de configurar y administrar la lista en turno 
  • Moderador: Será la contraseña del usuario encargado de moderar los mensajes que a esta lleguen, así de atender peticiones de suscripción 
Para administrar la lista: http://sitio.web.com/mailman/admin/nombredelista
Para moderar la lista: http://sitio.web.com/admindb/nombredelista
Para visualizar el histórico de mensajes: http://sitio.web.com/pipermail/nombredelista
Se deben crear los alias pertinentes a la lista, dentro del archivo /etc/aliases:

nombredelista: "|/usr/lib/mailman/mail/mailman post nombredelista" 
nombredelista-admin: "|/usr/lib/mailman/mail/mailman admin nombredelista"
nombredelista-bounces: "|/usr/lib/mailman/mail/mailman bounces nombredelista"
nombredelista-confirm: "|/usr/lib/mailman/mail/mailman confirm nombredelista"
nombredelista-join: "|/usr/lib/mailman/mail/mailman join nombredelista"
nombredelista-leave: "|/usr/lib/mailman/mail/mailman leave nombredelista"
nombredelista-owner: "|/usr/lib/mailman/mail/mailman owner nombredelista"
nombredelista-request: "|/usr/lib/mailman/mail/mailman request nombredelista"
nombredelista-subscribe: "|/usr/lib/mailman/mail/mailman subscribe nombredelista"

Despues, ejecutar el comando 'newaliases' para reflejar los cambios. 

Si se cuenta con una instalación de correo electrónico con múltiples dominios, o usuarios virtuales, también se deberán crear las entradas de la lista en el archivo /etc/mail/virtusertable :

nombredelista@sitio.web.com nombredelista 
nombredelista-admin@sitio.web.com nombredelista-admin
nombredelista-bounces@sitio.web.com nombredelista-bounces
nombredelista-confirm@sitio.web.com nombredelista-confirm
nombredelista-join@sitio.web.com nombredelista-join
nombredelista-leave@sitio.web.com nombredelista-leave
nombredelista-owner@sitio.web.com nombredelista-owner
nombredelista-request@sitio.web.com nombredelista-request
nombredelista-subscribe@sitio.web.com nombredelista-subscribe
nombredelista-unsubscribe@sitio.web.com nombredelista-unsubscribe

Y ejecutar la actualización del virtusertable:

makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable

Migrar listas de distribución entre servidores:

Tomar la carpeta información propia de la lista (/var/lib/mailman/lists/nombredelista) y copiarla al nuevo servidor, en donde se tendrá que contar con una previa instalación de mailmanager (mailman) 

Una vez en el servidor, se deberá actualizar el nombre de host dentro de la lista, con el comando:

nombredelista@sitio.web.com nombredelista 
nombredelista-admin@sitio.web.com nombredelista-admin
nombredelista-bounces@sitio.web.com nombredelista-bounces
nombredelista-confirm@sitio.web.com nombredelista-confirm
nombredelista-join@sitio.web.com nombredelista-join
nombredelista-leave@sitio.web.com nombredelista-leave
nombredelista-owner@sitio.web.com nombredelista-owner
nombredelista-request@sitio.web.com nombredelista-request
nombredelista-subscribe@sitio.web.com nombredelista-subscribe
nombredelista-unsubscribe@sitio.web.com nombredelista-unsubscribe

Y ejecutar la actualización del virtusertable:

/usr/lib/mailman/bin/withlist -l -r fix_url nombredelista -u\
nuevo.host.com --verbose

Donde nuevo.host.com deberá coincidir con el hostname del equipo anfitrión, o bien lo declarado en /etc/mailman/mm_conf.py bajo la variable DEFAULT_URL_HOST 

Se deben dar de alta los nuevos alias de la lista, dentro del archivo /etc/aliases, del siguiente modo: 

nombredelista@sitio.web.com nombredelista 
nombredelista-admin@sitio.web.com nombredelista-admin
nombredelista-bounces@sitio.web.com nombredelista-bounces
nombredelista-confirm@sitio.web.com nombredelista-confirm
nombredelista-join@sitio.web.com nombredelista-join
nombredelista-leave@sitio.web.com nombredelista-leave
nombredelista-owner@sitio.web.com nombredelista-owner
nombredelista-request@sitio.web.com nombredelista-request
nombredelista-subscribe@sitio.web.com nombredelista-subscribe
nombredelista-unsubscribe@sitio.web.com nombredelista-unsubscribe

Y ejecutar la actualización del virtusertable:

makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable 

Eliminar una lista de distribucion:

En consola, ejecutar:

/usr/lib/mailman/bin/rmlist nombredelista

De los ficheros /etc/aliases eliminar las referencias a las listas:

nombredelista: "|/usr/lib/mailman/mail/mailman post nombredelista" 
nombredelista-admin: "|/usr/lib/mailman/mail/mailman admin nombredelista"
nombredelista-bounces: "|/usr/lib/mailman/mail/mailman bounces nombredelista"
nombredelista-confirm: "|/usr/lib/mailman/mail/mailman confirm nombredelista"
nombredelista-join: "|/usr/lib/mailman/mail/mailman join nombredelista"
nombredelista-leave: "|/usr/lib/mailman/mail/mailman leave nombredelista"
nombredelista-owner: "|/usr/lib/mailman/mail/mailman owner nombredelista"
nombredelista-request: "|/usr/lib/mailman/mail/mailman request nombredelista"
nombredelista-subscribe: "|/usr/lib/mailman/mail/mailman subscribe nombredelista"
nombredelista-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe nombredelista"

Y posteriormente ejecutar el comando "newaliases". Si se cuenta con una instalación de correo electrónico con múltiples dominios, o usuarios virtuales, también se deberán eliminar las entradas de la lista en el archivo /etc/mail/virtusertable :

nombredelista@sitio.web.com nombredelista 
nombredelista-admin@sitio.web.com nombredelista-admin
nombredelista-bounces@sitio.web.com nombredelista-bounces
nombredelista-confirm@sitio.web.com nombredelista-confirm
nombredelista-join@sitio.web.com nombredelista-join
nombredelista-leave@sitio.web.com nombredelista-leave
nombredelista-owner@sitio.web.com nombredelista-owner
nombredelista-request@sitio.web.com nombredelista-request
nombredelista-subscribe@sitio.web.com nombredelista-subscribe
nombredelista-unsubscribe@sitio.web.com nombredelista-unsubscribe

Y ejecutar la actualización del virtusertable:

makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable


Última Edición sábado, 31 de mayo 2008 @ 12:50 CDT; 7,956 Hits Ver la versión para imprimir


CONDICIONES DE USO     Imagen gráfica -ORVON Internet Service Bureau- www.orvon.com
 Derechos de autor © 2010 Linux Para Todos
 Todas las marcas y derechos en esta página son de sus respectivos dueños.
 Puede sindicar nuestras NOTICIAS a través de el fichero RSS dando click AQUI.
O si desea sindicar el FORO DE SOPORTE TECNICO lo puede hacer dando click AQUI
O si desea sindicar los NUEVOS MANUALES lo puede hacer dando click AQUI
Otra web montada con Geeklog 
Esta página fue creada en 0.10 segundos