debian ストレッチへのアップグレード後、exim が仮想ドメインの処理を拒否する

debian ストレッチへのアップグレード後、exim が仮想ドメインの処理を拒否する

複数の仮想ドメインを処理するマシンがあります。これらの一部には、特定のドメインに対して定義されたエイリアスが含まれます (ドメイン名は実際の名前から変更されます)。

たとえば、次のようなものがあります。

$ 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_aliasesexim4.conf.template.dpkg-old

関連情報