Domain-Name-System
Exchange 2010 自動發現 DNS 配置
我無法讓 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 記錄。