![将来自不同域的电子邮件发送到单个服务器上的不同外部 IP](https://linux22.com/image/598181/%E5%B0%86%E6%9D%A5%E8%87%AA%E4%B8%8D%E5%90%8C%E5%9F%9F%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%E5%8D%95%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E4%B8%8D%E5%90%8C%E5%A4%96%E9%83%A8%20IP.png)
我已经设置了一个 Windows 2008 R2 服务器,以使用 IIS 中的 SMTP 服务器从 Exchange 2010 路由电子邮件。
我有 3 个独立的域,并且想通过不同的内部和外部 IP 来路由每个域(IP 信誉等),目前它仅使用服务器上的主 IP 来外部路由电子邮件。
使用 IIS 中的 SMTP 服务器是否可以实现这一点,或者是否有其他软件可以实现这一点?
答案1
Exchange 中的默认虚拟 SMTP 服务器将直接处理所有有效域的发送。您甚至不需要为这种情况创建单独的虚拟 SMTP。
直接发送就不会有问题。您甚至可以为 SMTP 指定不同的 DNS 服务器,用于用户和其他进程的出站 DNS 查找。
通过智能主机发送,您将需要像其他答案一样处理 SPF。
答案2
为每个指向外部 IP 地址的域设置 SPF 记录,这样发送电子邮件就不会有问题了。我们已按此方式设置,效果很好。
答案3
IIS 和 Exchange 中的 SMTP 在底层几乎是相同的产品。除非您对 Exchange 服务器的负载/资源有顾虑,否则您不需要使用 IIS SMTP。例外情况是,如果您计划一次转发六位数范围内的邮件,那么您应该考虑使用 IIS SMTP 服务器。