如何仅通过某些边缘服务器而不通过其他服务器发送出站消息?

如何仅通过某些边缘服务器而不通过其他服务器发送出站消息?

我有一个带有多个 Hub 服务器和多个 Edge 服务器的 Exchange 2010 基础架构;所有 Edge 服务器都订阅了组织并用于传递入站和出站消息。

我需要对 Edge 服务器进行一些相当复杂的维护(完整的操作系统修补、Exchange SP2、FPE 汇总等),因此我想从邮件流中删除每台服务器,使其恢复正常,然后再放回去。但我还希望它能够传递已提交给它的所有邮件,而不会丢失任何邮件。

从中删除服务器入站邮件流就像从公共 DNS 中删除其 MX 记录一样简单;我正在寻找一种方法来将其从出站邮件流:我希望中心服务器仅向其他服务器发送出站消息,而不是向我当前正在处理的服务器发送出站消息。

以下解决方案不起作用

  • 删除 Edge 订阅:服务器无法向 Hub 服务器发送任何消息,包括 NDR;此外,这会导致影子冗余启动并重新发送已移除服务器上排队的所有消息,从而导致消息重复;绝对不是我想要的是。
  • 删除作为出站发送连接器的源服务器的服务器:这会导致 Edge 服务器上仍在排队的消息无法投递,因为服务器失去了这些消息的出站路由。
  • 禁用边缘服务器上的接收连接器:这还会导致影子冗余启动,因为 Hub 服务器无法轮询 Edge 服务器以获取传送确认。

我知道有一个隐藏的发送连接器,它告诉 Exchange 如何将出站消息路由到 Edge 服务器;这是我需要配置的。但我找不到办法使用它。

如何绕过特定的边缘服务器并仅让 Exchange 通过其他服务器发送出站邮件?

答案1

由于有多个边缘服务器,我假设它们是网络平衡的,因此无需禁用任何功能。停止一台边缘服务器上的 Exchange 服务,进行维护并重新启动,然后继续下一台。

相关内容