# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Parece que Debian puede venir con un exim4
sistema que no funciona correctamente en una máquina conectada a Internet donde los puertos smtp salientes no están bloqueados.
Como se señaló en varios comentarios, para que funcione correctamente, uno tiene que ejecutar dpkg-reconfigure exim4-config
, y dentro del asistente, seleccione la primera internet
opción . Tenga en cuenta que en los cuadros de diálogo posteriores dentro del asistente, los valores predeterminados todavía están configurados para escuchar solo en localhost
las direcciones IPv4 / IPv6, por lo que parece que, si deja solo los otros valores predeterminados, todavía está dejando solo el puerto SMTP entrante.
Para verificar que el asistente funcionó correctamente, puede verificar el específico de Debian /etc/exim4/update-exim4.conf.conf
(sí, es un doble .conf.conf
, eso no es un error tipográfico), que juega un papel en este fiasco. Aquí están las partes relevantes después de ejecutar dpkg-reconfigure exim4-config
y solo cambiar la primera opción dentro del asistente, que permite enviar correo, pero mantiene el puerto SMTP abierto solo a la máquina (una opción predeterminada si solo hace clic en la reconfiguración después de la primera opción) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Otra solución sería instalar DragonFly Mail Agent en jessie y versiones posteriores: https://packages.debian.org/jessie/dma , que es una implementación simple de un MTA, implementando todas las cosas buenas de correo UNIX, excepto SMTP entrante, por lo que , no tiene que preocuparse por la configuración incorrecta o las vulnerabilidades externas.