我有一个使用 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
是否可以动态允许指定端口?