您运行的是哪个版本的 Exchange?
您可以从 Exchange 命令行管理程序运行以下命令,它应该为您提供足够的信息。
Get-SendConnector | Select-Object -Property Identity,Enabled,SmartHosts,AddressSpaces,SourceTransportServers
或者从 ECP/EAC,选择邮件流,然后选择发送连接器。如果您有多个,则必须四处寻找已启用的地址空间“*”,成本最低 - 这很可能是您的默认连接器。打开/查看发送连接器。选择范围,在弹出窗口的下半部分,您将看到一个“源服务器”框。该框中的服务器是负责从 Exchange 组织中获取出站电子邮件的服务器。
但是,Exchange 有可能只是在出站邮件真正离开您的网络之前将其发送到智能主机,该主机会扫描、记录或以其他方式处理您的出站邮件。如果在 powershell 输出或 EAC 中的“交付”下是这种情况,“SmartHosts”下会有一个条目。
顺便说一句,没有像事实上的“入站 smtp 服务器”(即 MX)那样真正的“出站 smtp”服务器。我认为尽可能接近的是在您的 SPF 记录中指定一个名称、地址或块,但它并不完全相同。
编辑 - 在 Active Directory 中查找信息:
Get-ADObject -Filter 'objectClass -eq "msExchRoutingSMTPConnector" -SearchBase "CN=Configuration,DC=domain,dc=com"
会给你一个发送连接器的列表,routingList 属性会告诉你每个连接器对哪个命名空间有效以及成本是多少。不幸的是,从这些对象中,我不知道如何获取那些发送连接器中包含的服务器名称。
您还可以通过 ADSIedit 或其他允许您浏览 AD 中的配置的工具找到这些。粗略的路径是:
CN=Connections,CN=ExchangeRouting Group (xxxxxx),CN=RoutingGroups,CN=Exchange Administrative Group (xxxxxx),CN=Administrative Groups,CN=ExchangeOrganization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com".
您的里程可能会有所不同。