Por Paco Aldarias Raya

El servidor de listas de correo electrónico: mailman + postfix

Por Paco Aldarias Raya

Impreso: 7 de febrero 2005

Email: pacolinux arroba inicia punto es

Web: http://aldarias.es/pacodebian

Con Linux Debian. En Valencia (España)

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX


Índice General

1 Versiones

2 Introducción

Una lista de correo electrónico o lista de distribución, es algo muy útil, que poca gente conoce.

Características de una lista de correo electrónico:

  1. Toda lista de correo, tiene asociaciado un correo electrónico, dicha cuenta de correo es la q se utiliza para enviar y recibir correo de toda las personas suscritas.
  2. Permite darse de alta, baja, cambiar la cuenta de correo donde envian los mesajes
  3. Puede permitir almacenar los mensajes.
  4. Puede permitir ver los que estan apuntandos.
  5. Toda lista tiene asociado quien la gestiona.

3 Es servidor de listas maiman

Mailman es servidor de listras de correo electronico, ampliamente utilizada.

Vease este ejemplo, para subscribirse o anular su subscripción a través de WEB:
https://listas.hispalinux.es/mailman/listinfo/sl-educacion

4 Instalación de mailman

apt-get install mailman

Nota: Requiere tener instalado ser servidor apache,

5 Crear/Borrar listas

Desde consola siendo root:

Para crear una listra:
newslist <nombre de lista>

Para borrarla:
rmlist <nombre de lista>

Para ver las listas creadas:
list_lists

Es obligatorio crear la lista mailman:
newlist mailman

La lista mailman permite avisar a los mantenedores de lista:
newlist mailman

Nota: Cada vez q se crea/borra una lista, debemos reiniciar postfix para q sea actualizen la listas de correo.

6 Configurar mailman

Aqui se encuentran los alias de los correos:
cat /var/lib/mailman/data/aliases

Debemos actualizar los alias asi:
/usr/lib/mailman/bin/genaliases

Debemos tener los permisos adecuados:
chown list.list /var/lib/mailman/data

Debemos adaptar mailman a postfix para ello añadiremos al final del fichero /usr/lib/mailman/Mailman/mm_cfg.py:
MTA = 'Postfix'

7 Configurar postfix

Debemos adaptar postfix para q gestiones las nuevas direcciones de correo. Editaremos el fichero /etc/postfix/main.cf

# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = yes
myhostname = pacohost.aldarias.dsland.org
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases # <--- mailman
alias_database = hash:/etc/aliases


myorigin = /etc/mailname
mydestination = aldarias.dsland.org, pacohost.aldarias.dsland.org, localhost.aldarias.dsland.org, localhost
mynetworks = 127.0.0.0/8
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
# Courier-Imap
home_mailbox = Maildir/
queue_directory = /var/spool/postfix

recipient_delimiter = +
relayhost =

# Configuración Amavis - F-Prot
content_filter = smtp-amavis:[127.0.0.1]:10024

#mailman
owner_request_special = no

Nota: Consultar este fichero
usr/share/doc/mailman/README.POSTFIX.gz

8 Reiniciar los servidores postfix y mailman

Nota: Una vez realizados los cambios debemos reiniciar postfix y mailman:
/etc/init.d/postfix restart
/etc/init.d/mailman restart

9 Entrar en las listas

http://ip_del_servidor_apache/cgi-bin/mailman/listinfo

Desde aqui podemos gestionar las listas creadas.

10 Arreglar los enlaces de la imagenes

Si no se ven las imagenes hacer esto:

mkdir /var/www/images
ln -s /usr/share/images/mailman/ /var/www/images/

11 Bibliografía

  1. Ubicación de este documento:
    http://inicia.es/de/pacodebian

  2. Ayuda de mailman
    /usr/share/doc/mailman/html/docs.html

Sobre este documento...

El servidor de listas de correo electrónico: mailman + postfix

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html mailman -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by on 2005-02-07


2005-02-07