exim отказывается обрабатывать виртуальные домены после обновления до Debian Stretch

exim отказывается обрабатывать виртуальные домены после обновления до Debian Stretch

У меня есть машина, которая обрабатывает несколько виртуальных доменов. Некоторые из них включают псевдонимы, определенные для этих конкретных доменов (имена доменов будут изменены с реальных имен).

У меня, например:

$ cat /etc/exim4/virtual/alias.domain.com
hibak: "|/usr/local/bin/mail2redmine.sh blah"

И, конечно же, alias.domain.comвключен dc_other_hostnamesв /etc/exim4/update-exim4.conf.conf.

На Debian Jessie работало нормально, но после обновления до Stretch перестали работать виртуальные имена хостов. Получение письма для них создало такую ​​запись в rejectlog:

2018-02-19 17:03:21 H=from.host [REDACTED] F=<REDACTED> rejected RCPT <[email protected]>: Unrouteable address

exim -bt [email protected]возвращается

R: system_aliases for [email protected]
[email protected] is undeliverable: Unrouteable address

решение1

Я открыл для себя замечательный режим отладки для exim ( exim -d -bt foo@bar), что позволило мне сравнить, что происходит в системах Debian Jessie и Debian Stretch с виртуальными доменами.

Главное отличие, похоже, в том, что vdom_aliasesмаршрутизатор отсутствует в /etc/exim4/exim4.conf.template, который обновился без запроса во время обновления, поскольку я вообще не изменял его до этого. Я скопировал раздел для маршрутизатора vdom_aliasesиз exim4.conf.template.dpkg-old, и он заработал.

Связанный контент