Intro

Soy nuevo en mailman. Siempre que había tenido que crear una lista de correo había optado por el socorrido virtual_alias_maps de postfix. Sin embargo, ese sistema está reñido con el snf y a veces los correos se quedaban sin entregar. Al final opté por instalar un sistema de listas de correo y como no fui capaz de hacer funcionar mailman3 me decanté finalmente por mailman2, que tiene una interfaz gráfica horrenda, pero que cumple extraordinariamente con su cometido.

En este post incluiré algunos comandos útiles para el mailman que espero me ahorren algún tiempo de búsquedas en google.

 

Localización de los archivos de mailman

Los archivos de mailman están repartidos en dos directorios principalmente:

  • /etc/mailman
  • /usr/lib/mailman

 

Emplear una instalación de mailman para múltiples dominios

Para emplear múltiples dominios hemos de realizar los siguientes ajustes al archivo mm_cfg.py:

add_virtualhost('mi.primer.dominio')
add_virtualhost('mi.segundo.dominio')

MTA = 'Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['mi.primer.dominio','mi.segundo.dominio']
DEFAULT_URL_PATTERN = 'https://%s/mailman/

Los valores ‘mi.primer.dominio’ y ‘mi.segundo.dominio’ deben de coincidir con la URL (sin http:// o https://) del sitio al que accederemos para gestionar las listas.

De este modo el sistema gestionará automáticamente los aliases creados para la gestión de las listas.

 

Cambiar la URL y dominio de correo del sitio

Lo habitual cuando instalas mailman, al menos en mi caso, es jugar un poco creando listas. Las listas se crean para el dominio por defecto salvo que ya las hayamos configurado desde las url que se incluyen en las líneas add_virtualhost del archivo de configuración mm_cfg.py

Al final, los mensajes en los correos, las URLs de las páginas y los correos dirigen al virtualhost por defecto. Si queremos evitarnos quebraderos de cabeza emplearemos para este cambio el comando de mailman:

bin/whitlist -l -r fir_url nombre-lista -u web_page_url -v

Podemos encontrar los detalles en el siguiente enlace:

4.29. Where can I change a list or the default URL used for the web interface?