私は Exim4 を使った Debian Etch システムを持っています。ドメインはほとんどがローカルですが、リモートのドメインもあります。リモート メールの配信を処理するには、Debian 構成ファイルを使用します。
/etc/exim4/hubbed_hosts
このファイルには、配信先のドメイン名とリモート MX マシンがリストされています。例えば:
example.org: mx.example.com
example.com: mx2.example.com
exim4 構成ファイルを見ると、これが次のように使用されていることがわかります。
hubbed_hosts:
debug_print = "R: hubbed_hosts for $domain"
driver = manualroute
domains = "${if exists{CONFDIR/hubbed_hosts}\
{partial-lsearch;CONFDIR/hubbed_hosts}\
fail}"
route_data = ${lookup{$domain}partial-lsearch{CONFDIR/hubbed_hosts}}
transport = remote_smtp
私が抱えている問題は、私が使用している一部のホストでは、メールを標準以外のポートに配信する必要があることです。残念ながら、ポートを含めるように変更しようとすると、Debian の hubbed_hosts ファイルが機能しません。
example.org: mx1.example.org:2525
example.com: 1.2.3.4.2525
ポートを動的に指定できるようにすることはできますか?