Professional Documents
Culture Documents
Toda la práctica la desarrollaremos en una máquina Debian Desktop de 32 bits a la que llamaremos “mailman” y que
podéis descargar desde el siguiente enlace:
https://drive.google.com/a/iessanclemente.net/uc?id=1dWZ3BgGs5e-2Mo9auXtiitEGw2jFm_3g&export=download
1. Configuración previa
Para proporcionar el propio servicio de correo será preciso tener instalado y configurado Postfix en el equipo.
Para permitir la gestión mediante la interfaz web será preciso tener también instalado y configuradoun
servidor web (apache).
Precisamos también tener configurados los datos de la zona correspondiente en el servidor DNS, deforma que
incluyan:
o Un registro tipo A para el equipo que tiene instalado el servidor de correo Postfix.
o Un registro tipo MX con el nombre de dominio de email, que apunte al registro tipo A delequipo en que
esté instalado Postfix.
o Un registro tipo A (o CNAME) para el equipo que tiene instalado Mailman, e que alojará lainterfaz web.
Instalaciónde Postfix
Configuración de Postfix
El fichero principal de configuración es /etc/postfix/main.cf. Recordar reiniciar el servidor postfix cada vez que
se hagan cambios.
Práctica Instalación y configuración de Mailman en Debian
Tomaremos como nombre del equipo wmailman, como nombre del dominio DNS redes.esy dirección IP será
192.168.0.110/24
Antes de nada editamos el fichero /etc/mailname y escribimos el nombre del dominio do correo redes.es
Una vez editado ese fichero y establecido el nombre del dominio de nuestro correo, reconfiguramos el postfix.
Podemos hacerlo editando directamente el fichero /etc/postfix/main.cf o ejecutando directamente el comando:
sudo dpkg-reconfigure postfix
Seguimos con la instalación dejando todos los valores por defecto. Por último, modificamos la directiva
‘myhostname’ para ello escribimos el siguiente comando:
Comprobaciones
Creamos al usuario pepe y utilizamos el comando ‘mail’ para enviar un correo a pepe. Es posible que se necesite
instalar el paquete dnsutils.
Práctica Instalación y configuración de Mailman en Debian
Instalación de Apache
Por último nos queda por instalar el servidor DNS para ello se instalará el paquete bind9.
Comprobamos el DNS
Para probar el servidor DNS, utilizamos la herramienta nslookup. Es posible que se necesite instalar el paquete
mailutils para utilizar la herramienta.
Ficheros de configuración
Una vez completada la instalación y configuración de Mailman hay que crear la lista especial de gestión denominada
“mailman”, necesaria para el funcionamiento del servidor:
newlist mailman
Para comprobar que la creación de la lista se ha completado correctamente, verificamos que exista el fichero
/var/lib/mailman/data/aliases con los alias de la lista recién creada; su contenido debería ser:
/usr/lib/mailman/bin/genaliases
En el fichero de configuración de Postfix, editando directamente o mediante el comando postconf, habrá que añadir,
verificar o modificar los siguientes parámetros:
Tanto en el parámetro mydestination como en relay_domains habrá que indicar el dominio para el que crearemos las
listas de correos. Tras la modificación, habrá que generar los alias de Postfix y reiniciar el servicio:
a2enmod cgi
Práctica Instalación y configuración de Mailman en Debian
Con la instalación de Mailman, se crea un fichero de configuración de ejemplo “apache.conf” para la creación de un
host virtual de Apache para la interfaz web de Mailman.
Habrá que completar y modificar las primeras líneas para que el contenido del fichero sea similar al mostrado a
continuación:
Práctica Instalación y configuración de Mailman en Debian
Habrá que fijarse en configurar correctamente el nombre del servidor en las directivas ServerName y RedirectMatch.
Situamos el fichero en el directorio de sitios disponibles de Apache, y lo habilitamos:
mv apache.conf mailman.conf
a2ensite mailman.conf
service apache2 reload
http://wmailman.redes.es
Práctica Instalación y configuración de Mailman en Debian
Gestión de listas
newlist <nombre_lista>
rmlist -a <nombre_lista>
Práctica Instalación y configuración de Mailman en Debian
En el servidor también se pueden configurar dos contraseñas que permitirán realizar gestiones desde la interfaz web:
La “sitepassword” que se podrá usar como contraseña en cualquier lugar que se solicite alguna y permitirá
realizar cualquier acción.
La “listcreatorpassword” que se podrá usar cuando se solicite una contraseña para gestionar operaciones
sobre las listas.
Ambas se pueden crear mediante el comando mmsitepass, usando el modificador -c para la segunda:
mmsitepass <contraseña_sitio>
mmsitepass –c <contraseña_creador_lista>
Por ejemplo:
Práctica Instalación y configuración de Mailman en Debian
Suscripción a listas
Los clientes podrán suscribirse a la lista que deseen enviando un correo a la dirección:
<nombre_lista>-suscribe@<dominio>
Por ejemplo:
general-subscribe@redes.es
<nombre_lista>-unsubcribe@<dominio>
Por ejemplo:
general-unsubscribe@redes.es
En cualquiera de estos casos, tanto el “Asunto” como el contenido del correo se dejarán vacíos; para completar ambos
procesos se recibirá una solicitud de confirmación, a la que habrá que responder a la dirección:
<nombre_lista>-request@<dominio>
El mensaje no llevará “Asunto” y en el cuerpo del mensaje se copiará la línea confirm<codigo> que se haya
recibido.
Para solicitar ayuda sobre los comandos de la lista se puede remitir también un correo a esta última dirección,
indicando únicamente en el “Asunto” la palabra help.
Estos procesos se pueden llevar a cabo desde la interfaz web de Mailman, y en los correos de confirmación, además
de la opción de responder con la orden confirm y el código recibido, se incluye un enlace para completar la operación
correspondiente.
Para publicar mensajes en la lista, se enviará un correo electrónico con el mensaje deseado a la dirección de la lista:
<nombre_lista>@<dominio>
Por ejemplo:
general@redes.es
Práctica Instalación y configuración de Mailman en Debian
Dependiendo de la configuración de la lista, se admitirán los mensajes enviados únicamente por los suscriptores, se
podrán aceptar mensajes enviados por no suscriptores, se realizará un filtrado previo por parte del administrador, etc.
Queda para el alumno probar los comandos para crear, eliminar… en resumen gestionar una lista de correo.