exim4非标准端口

在StackOverflow( https://stackoverflow.com/questions/1655281/exim4-nonstandard-ports )上问这个,但有人指出它属于这里。

我正在尝试在debian上使用exim4来转发邮件,没有什么更多。 我有一个舞台邮件服务器和一个生产邮件服务器(都写在python自定义奇怪的东西)。 我也有所有这些运行在一个单一的linode主机上。

生产邮件在端口2500上,阶段邮件在端口2501上运行。我想让exim将基于目标域的邮件中继到这些非标准端口。 我可以很容易地识别域,但似乎无法find有关如何将端口信息添加到configuration的任何信息。

remote_smtp传输中,添加:

  port = ${lookup{$sender_address_domain}lsearch{/etc/exim/domain_port_mapping}{$value}{25}} 

然后把你的域名映射到/etc/exim/domain_port_mapping作为一个常规的search列表:

 example.com 2500 staging.example.com 2501