我越来越绝望,开始怀疑自己的理智,所以也许你们中有人可以对一些看似奇怪的 Exchange 2013 行为做出解释。
我正在尝试更改智能主机的 URL,该 URL 由我们的内部 Exchange 2013 用于将邮件传递到任何外部域。此设置已经运行了几年,但由于智能主机存在问题,我决定在外部设置自己的智能主机。这不是问题所在。
为了使用新的智能主机,我首先简单地编辑了已配置为使用智能主机的 smtp 发送连接器,并更改了其智能主机 URL。这没有任何效果。当我查看发送连接器的 smtp 发送日志时,我可以看到 exchange 仍在连接到旧的智能主机。但是,Exchange 使用的是新的 basic auth 凭据,它不适用于旧的智能主机。
我还尝试创建一个新的发送连接器,并将其配置为使用新的智能主机,但令我惊讶的是,Exchange 仍然尝试连接到旧的智能主机,而该主机不再存在于任何配置中(据我所知)。它甚至在日志中打印了新的 sen 连接器名称,因此它使用的是正确的连接器。
我尝试重新启动传输服务并且还重新启动了服务器。
在 powershell 中显示发送连接器的属性会显示正确的值。
为什么它仍然连接到旧的智能主机以及我该如何改变这种情况?
更新: Niko.Cheng 的评论是正确的。使用新智能主机的 IP 作为 URL 后,一切都按预期运行。但我仍然不知道为什么使用常规 URL 不起作用。DNS 查找正在运行,即使它们不起作用,Exchange 也不应该简单地回退到旧的和过时的 URL 值。