Eu tenho uma máquina que lida com vários domínios virtuais. Alguns deles incluem aliases definidos para esses domínios específicos (os nomes de domínio serão alterados dos nomes reais).
Eu tenho, por exemplo:
$ cat /etc/exim4/virtual/alias.domain.com
hibak: "|/usr/local/bin/mail2redmine.sh blah"
E, claro, alias.domain.com
está incluído dc_other_hostnames
em /etc/exim4/update-exim4.conf.conf
.
Funcionou bem no debian jessie, mas após a atualização para stretch, os nomes de host virtuais pararam de funcionar. Receber uma carta para eles criou uma entrada no registro de rejeição:
2018-02-19 17:03:21 H=from.host [REDACTED] F=<REDACTED> rejected RCPT <[email protected]>: Unrouteable address
exim -bt [email protected]
retorna
R: system_aliases for [email protected]
[email protected] is undeliverable: Unrouteable address
Responder1
Eu descobri o maravilhoso modo de depuração para exim ( exim -d -bt foo@bar
), sendo assim capaz de comparar o que acontece em um sistema debian jessie e debian stretch com domínios virtuais.
A principal diferença parece ser que o vdom_aliases
roteador está faltando /etc/exim4/exim4.conf.template
, que foi atualizado sem avisar durante a atualização, pois eu não o modifiquei antes. Copiei a seção do vdom_aliases
roteador exim4.conf.template.dpkg-old
e ele começou a funcionar.