我期待在“前端”上使用exim只是为了隐藏真正的后端邮件服务器的IP。 这个eximconfiguration将服务于多个域。 真的是我正在寻找的是确认我所做的设置将工作。
我已经安装和configurationexim路由器如下
# Setup Static Configuration Route static_route: driver = manualroute transport = remote_smtp route_data = ${lookup{$domain}lsearch{/etc/staticroutes}}
/ etc / staticroutes文件看起来像
domain1.com: xxxx domain2.com: xxxx
所以理论上来说,任何邮件到这个邮件服务器,例如[email protected],然后将被转发到后端邮件服务器[email protected]。 这会按我的预期工作吗?
期待听到你的回应。
感谢提前(而且在课后),克里斯。
您的解决scheme看起来好像对我有用,但在现代电子邮件处理方面有点幼稚。 具体来说,如果前端服务器上没有任何收件人本地部分validation,则您的前端服务器将在domain1.com和domain2.com中的所有本地部分进行接受和转发。 这在现代邮件处理中是一个巨大的问题,如果你处理任何邮件量,你的exim服务器将由于反弹的垃圾邮件而开始被列入黑名单。
这样做的正确方法(使用前端邮件服务器)是进行某种validation设置。 这可能是一个包含每个域的有效local_parts的文件。 它可能是每个域的ldap查询(例如,到后端Exchange服务器)。 它可能是一个特定于每个域的解决scheme的混合,你是一个中间人。 这可能是来电SMTPvalidation。 实际上并不重要,但是如果你不在前端设置某种forms的接收者本地部分validation,你最终会后悔在清理你的邮件队列的时候花费的时间和试图用DNSBL清除你的名字的时间服务器。