我们在公司域上有一个内部托管的 Exchange 服务器,加入域的客户端能够自动发现我们的 Exchange 服务器,没有任何问题。我们有一台笔记本电脑不会加入域,但我们仍然需要通过 Outlook 访问 Exchange 服务器。
问题是我们的域名是“MyDomain.local”,电子邮件地址是“@Corporation.gov”,并且这台未加入域的机器无法自动发现。
我试图覆盖主机文件以从“autodiscover.corporation.gov”直接指向交换服务器地址,但这不起作用。
我尝试使用以下键的任意组合来编辑受影响机器上的 Outlook 注册表设置
ExcludeExplicitO365Endpoint 1
ExcludeHttpRedirect 1
ExcludeHttpsAutodiscoverDomain 1
ExcludeHttpsRootDomain 1
我已经使用此文档来验证我们确实有一个 SRV 记录设置 https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/verify-srv-dns-records-have-been-created
我最初的故障排除也是基于该文档。 https://docs.microsoft.com/en-us/outlook/troubleshoot/profiles-and-accounts/unexpected-autodiscover-behavior
从 Outlook 内部测试自动发现总是失败。 在这里的测试中,空白的域名是“Corporation.gov”,它与我们的内部网络域名“MyDomain.local”不同。
我可以将受影响的机器的浏览器指向https://autodiscover.corporation.gov/autodiscover/autodiscover.xml(执行主机重定向后)会弹出安全证书错误,要求我继续,继续后会弹出用户名/密码框,要求我登录才能访问该页面。如果我输入相关电子邮件地址的用户名/密码组合,它就会允许我访问该页面。
我想知道无效的安全证书和/或要求我登录的 autodiscover.xml 页面是否会导致此问题?
有没有人能提供任何帮助/建议?我已经尝试设置这个大约一个星期了,并且为此绞尽脑汁。非常感谢您抽出时间。
答案1
使用主机名在 DC 的 DNS 中创建 CNAME
mail.Corporation.gov
指的是您的 Exchange 主机名
exchange.MyDomain.local
为域名创建 MX 条目
Corporation.gov
这表明
mail.Corporation.gov
您还必须创建 CNAME
autodiscover.Corporation.gov
这表明
exchange.MyDomain.local
由于您的 Exchange 知道 Corporation.gov 域的最终目的地,因此它应正确地为笔记本电脑提供自动发现功能。
笔记本电脑中配置的 DNS 是您的 DC,这一点非常重要。
答案2
尝试运行以下命令来查看您的服务器配置(例如虚拟目录的 URL、Exchange 证书等):
Start-Transcript <Location stored the .txt file>\log.txt
Get-OabVirtualDirectory -Server <Server Name> | fl server, Name, InternalUrl, ExternalUrl
Get-WebServicesVirtualDirectory -Server <Server Name> | fl server, name, InternalUrl, ExternalUrl
Get-EcpVirtualDirectory -Server <Server Name> | fl server, Name, InternalUrl, ExternalUrl
Get-ActiveSyncVirtualDirectory -Server <Server Name> | fl server, Name, InternalUrl, ExternalUrl
Get-OutlookAnywhere -Server <Server Name> | fl server, Name, InternalHostname, ExternalHostname
Get-OwaVirtualDirectory -Server <Server Name> | fl server, Name, InternalUrl, ExternalUrl
Get-ClientAccessService -Identity <Server Name> | fl Name, OutlookAnywhereEnabled, AutodiscoverServiceInternalUri
Get-ExchangeCertificate -Server <Server Name> | fl FriendlyName, CertificateDomains, Services, Issuer, NotAfter
Get-MapiVirtualDirectory -Server <Server Name> | fl server, Name, InternalUrl, ExternalUrl
Get-OrganizationConfig | fl MapiHttpEnabled
Get-OutlookProvider
Stop-Transcript
你可以看看亚当的指南Exchange 自动发现 – 使 Exchange 正常工作的指南查看您的 Exchange 服务器的其他配置(例如 DNS 记录)是否正确。