Listas de correo con MAILMAN en Debian y derivados

por admin

Este documento es una pequeña guia de introduccion a Mailman, un software para la creacion de listas de correo muy potente y libre. Para llevar a cabo el proceso de instalación de Mailman hemos usado una maquina con Postfix, el servidor de correo electronico por excelencia de linux, Dovecot como servidor imap y Apache. 1.- Instalacion de Mailman Para instalar mailman, lo de siempre:

apt-get install mailman

Tras la instalación mailman nos da el siguiente mensaje:

Falta la lista del sitio Mailman necesita la llamada “lista del sitio”, que es la lista a partir de la que se mandan, por ejemplo, los recordatorios de contraseña. Debe crear esta lista antes de iniciar mailman.
Para crear la lista, ejecute «newlist mailman» y siga las instrucciones que aparecerán en pantalla. Posteriormente deberá reiniciar mailman, ejecutando «/etc/init.d/mailman start».

2.- Creando las listas Lo primero que debemos hacer es crear la lista inicial, mailman:

newlist mailman

Nos hará varias preguntas:

Indique la dirección de correo de la persona que gestionará la lista:

Clave inicial de mailman:

Para terminar de crear su lista de distribución, tiene que editar el fichero /etc/aliases (o equivalente) añadiendo las siguientes líneas:

lista de distribución mailman

mailman: “|/var/lib/mailman/mail/mailman post mailman”
mailman-admin: “|/var/lib/mailman/mail/mailman admin mailman”
mailman-bounces: “|/var/lib/mailman/mail/mailman bounces mailman”
mailman-confirm: “|/var/lib/mailman/mail/mailman confirm mailman”
mailman-join: “|/var/lib/mailman/mail/mailman join mailman”
mailman-leave: “|/var/lib/mailman/mail/mailman leave mailman”
mailman-owner: “|/var/lib/mailman/mail/mailman owner mailman”
mailman-request: “|/var/lib/mailman/mail/mailman request mailman”
mailman-subscribe: “|/var/lib/mailman/mail/mailman subscribe mailman”
mailman-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe mailman”

Ahora actualizamos el archivo aliases de portfix:

newaliases

Esto actualiza en el sistema los alias de correo.

A continuación crearemos las listas de correo que vamos a utilizar por departamento, la anterior se genera solo por motivos de administracion.

newlist nombre_lista

Nos volverá a hacer varias preguntas, email del administrador, contraseña y nos devolvera un texto que deberemos volver a introducir en el archivo /etc/aliases.

Para administrar las listas desde un navegador, accedemos a la web de mailman configurada en nuestro Apache, del tipo:

http://correo.midominio.com/cgi-bin/mailman/admin/

Aqui veremos todas las listas creadas, si pinchamos en una de ellas, vemos todas las opciones de configuracion, como Opciones Generales, Claves, Subscriptores, etc…

En opciones generales añadiremos los moderadores de las listas, que serán quienes aprueben los mensajes, generamos para ello una contraseña de moderador, asi, cada vez que alguien envie un mensaje a una lista, los moderadores deberan previamente autorizarlos para que sean enviados a los subscritores.

3.-Comandos de Mailman:

newlist: Crea una nueva lista

rmlist: Elimina una lista existente (-a para borrar el archivo)

list_lists: Muestra todas las listas creadas.

Compartelo:
  • Meneame
  • BarraPunto
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
Relacionado:
Como añadir un Disclaimer al correo saliente con alterMIME (Postfix On Debian Etch)
Instalar Webmin en sistemas Debian y derivados
Limpiando debian y derivados
Emails cifrados y firmados con Thunderbird

Un Comentario para“Listas de correo con MAILMAN en Debian y derivados”

  1. Hola.
    He instalado el mailman con Exim4 en Debian Etch pero tengo un problema, he creado una lista y agregué miembros sin embargo los e-mails no llegan, he revisado el log del exim4 y me dice que

    nombre_lista@midominio.com: Unrouteable address
    <= R=1LKyoO-00013q-VO U=Debian-exim P=local S=1495

    Mi configuración en /etc/exim4/conf.d/router/750_exim4-config_mailman es:

    mailman_router:
    driver = accept
    require_files = MAILMAN_HOME/lists/$local_part/config.pck
    local_part_suffix_optional
    local_part_suffix = -bounces : -bounces+* : \
    -confirm+* : -join : -leave : \
    -owner : -request : -admin
    transport = mailman_transport

    Agradecería mucho alguna sugerencia.
    Saludos

Responder