Domain-Name-System

Exchange 2010 自動發現 DNS 配置

  • June 12, 2013

我無法讓 Exchange 2010 的自動發現工作。我們的電子郵件帳戶是 name@company .com ,我們的 AD 是 company .local

當我打開 Outlook 2010 並在圖示上按 Ctrl + RMK 並選擇“測試電子郵件自動配置”時,我看到了這個:

SMTP=myname@company.com
Attempting URL https://exchange1.COMPANY.LOCAL/Autodiscover/Autodiscover.xml found through SCP
Autodiscover to https://exchange1.COMPANY.LOCAL/Autodiscover/Autodiscover.xml starting
GetLastError=12007; httpStatus=0.
Autodiscover to https://exchange1.COMPANY.LOCAL/Autodiscover/Autodiscover.xml Failed (0x800C8203)
Autodiscover to https://company.com/autodiscover/autodiscover.xml starting
GetLastError=12029; httpStatus=0
Autodiscover to https://company.com/autodiscover/autodiscover.xml Failed (0x800C8203)
Autodiscover to https://autodiscover.company.com/autodiscover/autodiscover.xml starting
GetLastError=12007; httpStatus=0.
Autodiscover to https://autodiscover.company.com/autodiscover/autodiscover.xml Failed (0x800C8203)
Local autodiscover for company.com starting
Local autodiscover for company.com Failed (0x8004010F)
Redirect check to http://autodiscover.company.com/autodiscover/autodiscover.xml starting
Srv Record lookup for http://autodiscover.company.com/autodiscover/autodiscover.xml Failed (0x80072EE7)
Srv Record lookup for company.com starting
Srv Record lookup for company.com Failed (0x8004010F)

如果我通過客戶端 PC 上的瀏覽器訪問:

https://exchange1/Autodiscover/autodiscover.xml

我看到一個 XML 回复(所以我猜這是應該使用的自動發現 URL)(exchange1 是伺服器名。)。這是我在瀏覽器中看到的:

 <?xml version="1.0" encoding="utf-8" ?> 
- <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
- <Response>
- <Error Time="15:21:30.8211336" Id="2980235674">
 <ErrorCode>600</ErrorCode> 
 <Message>Invalid Request</Message> 
 <DebugData /> 
 </Error>
 </Response>
 </Autodiscover>

當我嘗試這個時:

 https://exchange1.company.local/Autodiscover/autodiscover.xml 

它詢問我的使用者名/密碼,如果我輸入它們,我會看到相同的 XML 消息。現在在我的 DNS 管理器中的 DC 上,我有這個:

DCSERVER
- Forward Lookup Zones
-- _msdcs.COMPANY.LOCAL
--- dc
--- domains
--- gc
--- pdc
-- COMPANY.LOCAL
--- _msdcs
--- sites
--- _tcp   <---------
--- _udp
--- DomainDnsZones
--- ForestDnsZones

在 COMPANY.LOCAL > _tcp 我添加了一條 SRV 記錄:

_autodiscover    Service Location (SRV) [0][0][443]  exchange1.company.local    static

誰能看到我遺漏或配置錯誤的內容?

更新:

1) 獲取-AutodiscoverVirtualDirectory

給我:

Name                                    Server                                  InternalUrl
----                                    ------                                  -----------
Autodiscover (Default Web Site)         EXCHANGE1

看起來我還需要設置一個 InternalUrl。它是否正確?:

Set-AutodiscoverVirtualDirectory -Identity 'Autodiscover (Default Web Site)' -InternalUrl 'https://autodiscover.company.local' 

2)

在 DNS 管理器中,我在 _tcp 中只有一個 SRV _autodiscover 記錄,如本文所述。這夠了嗎?或者我應該在“正向查找區域 > COMPANY.LOCAL”中添加具有這些設置的 A 記錄?:

Name: autodiscover
Type: Host (A)
Data: <ip of exchange>

在 Exchange 方面呢……內部/外部 URL 配置為什麼?您在 DNS 中是否有“autodiscover.company.com”(或內部的 autodiscover.company.local)的 A 記錄,並且您的 SSL 證書是否列出了這兩個名稱?

如果您希望客戶端也能夠從外部自動發現,請設置 internalURL 並在內部和外部(使用 autodiscover.company.com)創建 A 記錄。

引用自:https://serverfault.com/questions/514968