Tengo una máquina que maneja múltiples dominios virtuales. Algunos de estos incluyen alias definidos para esos dominios específicos (los nombres de dominio se cambiarán de los nombres reales).
Tengo por ejemplo:
$ cat /etc/exim4/virtual/alias.domain.com
hibak: "|/usr/local/bin/mail2redmine.sh blah"
Y, por supuesto, alias.domain.com
está incluido dc_other_hostnames
en /etc/exim4/update-exim4.conf.conf
.
Funcionó bien en Debian jessie, pero después de actualizar a Stretch, los nombres de host virtuales dejaron de funcionar. Recibir una carta para ellos creó una entrada de este tipo en el registro de rechazos:
2018-02-19 17:03:21 H=from.host [REDACTED] F=<REDACTED> rejected RCPT <[email protected]>: Unrouteable address
exim -bt [email protected]
devoluciones
R: system_aliases for [email protected]
[email protected] is undeliverable: Unrouteable address
Respuesta1
Descubrí el maravilloso modo de depuración para exim ( exim -d -bt foo@bar
), pudiendo así comparar lo que sucede en un sistema Debian Jessie y Debian Stretch con dominios virtuales.
La principal diferencia parece ser que vdom_aliases
falta el enrutador /etc/exim4/exim4.conf.template
, que se actualizó sin avisar durante la actualización, ya que no lo modifiqué en absoluto antes. Copié la sección del vdom_aliases
enrutador exim4.conf.template.dpkg-old
y comenzó a funcionar.