在 StackOverflow 上提问 (https://stackoverflow.com/questions/1655281/exim4-nonstandard-ports) 但有人指出它属于这里。
我正在尝试使用 debian 上的 exim4 来中继邮件,仅此而已。我有一个阶段邮件服务器和一个生产邮件服务器(均使用 python 自定义编写,用于执行一些奇怪的操作)。我还在单个 linode 主机上运行了所有这些服务器。
生产邮件在端口 2500 上,阶段邮件在端口 2501 上运行。我希望 exim 根据目标域将邮件转发到这些非标准端口。我可以轻松让它识别域,但我似乎找不到有关如何将端口信息添加到配置的任何信息。
答案1
在remote_smtp
运输中,添加:
port = ${lookup{$sender_address_domain}lsearch{/etc/exim/domain_port_mapping}{$value}{25}}
然后将您的域名到端口映射放入/etc/exim/domain_port_mapping
常规 lsearch 列表中:
example.com 2500
staging.example.com 2501