如何在邮件服务器上对每个接口进行不同的处理

如何在邮件服务器上对每个接口进行不同的处理

我在谷歌云平台上运行许多网络服务器。谷歌云禁止端口 25 以防止垃圾邮件,因此为了接收邮件,我使用不同的服务器,使用路由器将所有邮件转发到不同端口上的谷歌服务器

redir:
  driver = manualroute
  domains = *
  transport = remote_smtp
  route_list = * myhost.com::2567

现在,如果我想使用多个接口并将每个接口重定向到不同的服务器,我是否必须运行 exim 的多个实例,或者是否有办法以使用不同路由的方式配置单个 exim (或任何其他服务器)对于不同的接口?

就像是

redir:
  driver = manualroute
  domains = *
  interface = 1.1.1.1
  transport = remote_smtp
  route_list = * myhost1.com::2567

redir:
  driver = manualroute
  domains = *
  interface = 1.1.1.2
  transport = remote_smtp
  route_list = * myhost2.com::2567

答案1

您需要在传输中选择接口

例如,随机选择:

  transport = ${listextract{${eval:1+${randint:2}}}{<;1.1.1.1;1.1.1.2}}

相关内容