複数の仮想ドメインを処理するマシンがあります。これらの一部には、特定のドメインに対して定義されたエイリアスが含まれます (ドメイン名は実際の名前から変更されます)。
たとえば、次のようなものがあります。
$ 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