Hasta este punto, debería ser posible enviar correos al interior y al exterior, ahora viene el envío a listas de correo.
Mailman será visible en http://listas.usamosdebian.edu , las listas de correo serán administradas en https://usamosdebian.edu/admin/, y los correos enviados a las listas públicas serán visibles en https://listas.rodabogota.edu.co/correos/
Instalación
- apt-get install mailman
Este comando creará la lista mailman, un modelo inicial de lista de correo y solicitará el correo electrónico de quien administrará tal lista.
Post configuración
Se deberá añadir los archivos main/04_local_mailman_macros router/970_local_mailman transport/40_local_mailman en /etc/exim4/conf.d, tal como se describe en /usr/share/doc/mailman/README.Exim4.Debian
Como de costumbre, se requiere actualizar la configuración de exim4
update-exim4.conf /etc/init.d/exim4 restart
El archivo /etc/mailman/mm_cfg.py con los valores inicializados para las variables en mención de la siguiente forma, vamos a aprovechar spamassassin para evitar torturarnos con los mensajes de spam que plagan a las listas de correo:
MAILMAN_SITE_LIST = 'mailman' DEFAULT_URL_PATTERN = 'https://%s/' PRIVATE_ARCHIVE_URL = '/private/' PUBLIC_ARCHIVE_URL = '/correos/%(listname)s/' IMAGE_LOGOS = '/images/' DEFAULT_EMAIL_HOST = 'usamosdebian.edu' DEFAULT_URL_HOST = 'usamosdebian.edu' DEFAULT_SERVER_LANGUAGE = 'es' MTA='Postfix' POSTFIX_ALIAS_CMD = '/bin/true' POSTFIX_MAP_CMD = 'chgrp Debian-exim' GLOBAL_PIPELINE.insert(1, 'SpamAssassin')
Es bueno reinicializar la ejecución de mailman
/etc/init.d/mailman restart
Debe estar pendiente de los logs de exim para verificar que mailman fue integrado correctamente al sistema de correo
2007-11-05 13:32:22 1Ip23y-0005FZ-EI <= mailman-bounces@usamosdebian.edu H=localhost (www.rodabogota.edu.co) [127.0.0.1] P=esmtp S=3420 id=mailman.1.1194269538.2702.webmaster@usamosdebian.edu
Habilitar la interfaz web
En el archivo de configuración de dominios virtuales colocamos:
<VirtualHost *:80>
ServerAdmin webmaster@usamosdebian.edu.co
ServerName listas.usamosdebian.edu
Redirect permanent / https://listas.usamosdebian.edu
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>Y para responder a la petición de https:
<VirtualHost *:443>
ServerAdmin webmaster@usamosdebian.edu
ServerName listas.usamosdebian.edu
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCACertificatePath /etc/apache2/ssl
DocumentRoot /usr/lib/cgi-bin/mailman/
ServerSignature On
Alias /images /usr/share/images/mailman/
Alias /correos /var/lib/mailman/archives/public/
ScriptAlias / /usr/lib/cgi-bin/mailman/
<Directory /usr/lib/cgi-bin/mailman/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
RedirectMatch ^/$ /admin
</Directory>
</VirtualHost>Reiniciamos apache
/etc/init.d/apache2 reload
Podemos visitar http://listas.usamosdebian.edu y seremos redirigidos a https://listas.usamosdebian.edu.
Después de tener instalado mailman, es posible que haya algunas labores de mantenimiento

