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. |