exim4非标准端口

时间:2009-10-31 19:04:49

标签: smtp debian linode exim

我正试图在debian上使用exim4来传递邮件,仅此而已。我有一个舞台邮件服务器和一个生产邮件服务器(在python中编写自定义做奇怪的东西)。我还在一个linode主机上运行所有这些。

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

1 个答案:

答案 0 :(得分:1)

您应该创建2个路由器和2个传输,以下配置可以正常工作。

domain_list my_relay_2500 = example1.com:example2.com
domain_list my_relay_2501 = example3.com:example4.com

my_relay_2500_router:
 driver = manualroute
 domains = +my_relay_2500
 transport = my_remote_smtp_2500
 route_data = ${lookup{$domain}lsearch{/etc/exim/remote_relay.txt}}
 no_more

# after `begin transports`
my_remote_smtp_2500:
  driver: smtp
  port: 2500

my_remote_smtp_2501:
  driver: smtp
  port: 2501

文件/etc/exim/remote_relay.txt

example1.com: 10.0.0.3   my_remote_smtp_2500
example2.com: 10.0.0.3   my_remote_smtp_2500
example3.com: 10.0.0.3   my_remote_smtp_2501
example4.com: 10.0.0.3   my_remote_smtp_2501