我有一个 Exchange 2010 环境,其中有多个边缘服务器;每个服务器的 FQDN(“serverX.domain.local”)与相应公共 MX 记录中使用的名称(“serverX.domain.com”)不同。
我为每台服务器配置了两个接收连接器,一个用于与 Hub 服务器通信(使用服务器的真实名称),另一个用于与 Internet 通信(使用服务器的公共名称)。一切按预期运行。
但是,EdgeSync 为出站邮件创建的发送连接器是全局的,由所有 Edge 服务器共享;因此它只能配置一个名称用于出站 HELO 命令,或者根本没有名称。如果我将该字段留空,则每个 Edge 服务器都将使用其真实(私有)名称。如果我填写该字段,则每个服务器都将使用相同的名称。
有什么方法可以配置出站发送连接器,以便每个边缘服务器在出站 HELO 命令中使用其公共名称?
答案1
我找不到任何方法来做到这一点,因此我发布这个“这是不可能的”作为接受的答案。
如果有人能想出更好的答案,我会非常很高兴接受它...
答案2
我也在找这个。我发现的唯一方法是将 SMTP 连接器绑定到不同的端口,然后从路由器使用一组 IP/端口进行 NAT 到连接器的特定端口……这很丑陋,但只要每个域都有不同的 IP,它就可以工作……
答案3
还没有找到任何内置方法来使用 Exchange 执行此操作,但您可以使用第三方产品来完成:多发送控制允许您根据发件人的电子邮件地址使用不同的传出 HELO/EHLO 域名。您还可以使用它根据发件人的地址或发件人的域将流量路由到不同的本地 IP 地址或不同的智能主机。