Hacer funcionar el Mailman 2.1 con el Exim4


El exim4 acaba de entrar a Sid, y está muy bien. Además tiene la ventaja de que con el mailman 2.1 no hace falta crear los aliases para cada lista de correo. El único problema es que la configuración del exim4 en Debian no tiene los ficheros de configuración adecuados para que funcione. Aquí os podéis bajar esos pequeños ficheros.

Acabo de cambiar a Exim4 después de varios años con el sendmail en mi servidor principal de la universidad, cansado de no poder configurarlo correctamente para que transfiera en 8bits “limpios” con los MX de la UIB. El único problema es que tenía varias listas del Mailman, con sus respectivos aliases para el sendmail.
Me puse a buscar la documentación y ví que con el Exim4 (ni con el 3) no hace falta crear esas líneas en el /etc/aliases, el Exim se da cuenta sólo… así que le instalé el Exim4 de Sid y me puse a leer los Howtos y crear los ficheros que faltan.
En resumen, aquí están los tres pequeños ficheros metidos en un tgz. Para instalarlos sólo tenéis que:

  • Bajar el fichero en cualquier directorio.
  • Ir al directorio del configuración del Exim4 (/etc/exim4))
  • Descomprimirlo con tar xvzf exim4-mailman.tgz
  • Borrar las líneas del mailman en /etc/aliases
  • Hacer un update-exim4.conf
  • Reiniciar el exim (/etc/init.d/exim4 restart)
  • Et voilà, ya os funcionará el mailman (asumiendo que os funciona correctamente el envío de correo, pero eso está tirado con Debian, el apt-get os hace 4 preguntas y queda perfectamente)
  • ¿Que hacen esos tres ficheros?
    Básicamente:

  • Uno de ellos (conf.d/router/750_exim4-config_mailman) define un router: interpreta la configuración y direcciones del mailman.
  • El otro (conf.d/transport/40_exim4-config_mailman) define el transporte: llama al warpper del mailman.
  • El tercero (conf.d/main/04_exim4-config_mailman) es simplemente una definición de macros para dejar más guapos los otros dos 🙂
  • ¿De donde saqué la información? De varios lugares, pero lo más resumido está, cómo no, en /usr/share/doc/mailman/README.EXIM.gz 🙂

    Transferencia de 8 bits
    Como último truco, que era lo que me interesaba hacer, si queréis que el Exim anuncie a los otros MX que es capaz de transferir en 8bit (sí, es capaz 🙂 aún cuando sean tikismiskis, basta que pongáis la siguiente línea en conf.d/main/02_exim4-config_options (por ejemplo):

    accept_8bitmime = true

    Así veréis:

    gallir@antoli:~$ telnet antoli 25
    Trying 192.168.0.10…
    Connected to antoli.xyz.net.
    Escape character is ‘^]’.
    220 antoli.xyz.net ESMTP Exim 4.20 Sun, 22 Jun 2003 02:46:44 +0200
    ehlo antoli
    250-antoli.xyz.net Hello gallir at antoli.xyz.net [192.168.0.10]
    250-SIZE 10000000
    250-8BITMIME
    250-PIPELINING
    250 HELP
    quit

    ¿Porqué me interesaba que acepte 8 bits? Manías mías, pero estaba cansado de que el sendmail y los otros MX me pasasen todos los mensajes a “quoted printable” y codificado en “base64”. Es un coñazo, sobre todo para los mensajes que envía el servidor de Bulma cuando alguien pone un comentario: me llegaban todos los enlaces cortados y tenía que escribirlos a mano.

    Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1798 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.