Exchange 2010配置Autodiscover服務for Outlook2016

  Outlook 2016 can only add Exchange accounts using autodiscover. This is a change from Outlook 2013. If you want to use Outlook 2016 with an Exchange account, you need to use autodiscover.If autodiscover records aren't published, the admin will need to publish them.

  If Auto Account Setup can't find your Exchange server settings, contact your Exchange administrator. It could be that they haven't properly configured Outlook Anywhere and the Autodiscover service for external access.  They can perform Outlook Connectivity Tests via this website:https://testconnectivity.microsoft.com/

  Note that Outlook 2016 requires Exchange 2010 or later and that connecting Outlook to an Exchange mailbox via the EAS protocol is not supported (never has been either).

  遇到的問題:outlook2016在加入域的PC可以通過AD自動配置exchange模式,使用正常。但在未加入域的PC則無法配置exchange模式(公司環境exchange 2010具有多個smtp namespace)。

  先測試Autodiscover功能是否正常工作,可通過自動發現XML文件驗證,在客戶端IE瀏覽器輸入:

https://exchcas.domain-name/autodiscover/autodiscover.xml

出現以下提示:

wKioL1aTK_nyaZKYAABa4Dv_S-g650.jpg

ErrorCode 600表示自動發現服務工作正常,可再通過外部或內部方式測試配置來確認自動發現是否可以正常訪問

外部測試地址:https://testconnectivity.microsoft.com/

內部測試方式:右擊右下角任務欄outlook圖標,選擇“測試電子郵件自動配置”,如下圖:

wKiom1aTLAXAiUFDAAA3_l6N4ho004.jpg

wKioL1aTLA-T1oIEAAGj2ZQW0OM294.jpg

由於測試客戶端屬於非域環境且具有多個SMTP Namespace,所以測試結果自動發現失敗。如測試的smtp namespace爲test.com,而主smtp namespace爲ittest.cn

解決辦法:

1、在CAS服務器的網卡上新增加一個IP地址,如10.100.2.12

2、在CAS服務器的IIS管理器中新建一個重定向Web站點

wKiom1aTaCPBEkNaAAFOBfuLsqY181.jpg

如新建website名爲:autodiscoverredirect,然後添加虛擬目錄autodiscover,再在虛擬目錄裏新建一個空白文件autodiscover.xml,修改HTTP重定向設置,將請求重定向到主namespace的地址:https://autodiscover.ittest.cn/autodiscover/autodiscover.xml

3、在public DNS上新建cname記錄或A記錄,如將autodiscover.test.com的記錄指向到autodiscover.ittest.cn。

外部訪問服務還需要一個公網IP(http 80端口未佔用),在防火牆上NAT到內部新增的IP10.100.2.12上。

由於我的環境比較複雜(兩個域分別在兩個不同的地方,兩個域做了信任,使用其中一個域名爲email address,對外郵件統一出口使用此域名。但兩個域的管理權限獨立),郵箱域名屬於另一個域,內部DNS無法解析(域沒管理權限),所以內部訪問新的website的方法爲修改本機hosts,添加一行記錄

10.100.2.12    autodiscover.test.com

此方法帶來一個問題就是證書無法驗證的問題:安全證書的名稱無效或與網站的名稱不相符。臨時辦法使用其他驗證方式,輸入用戶名ittest.cn\user和密碼驗證,忽略錯誤提示。否則直接輸入密碼會一直反覆提示你輸入。

4、在重定向對話框,勾選“不再詢問有關該網站的問題”

wKiom1aTblSQz75MAAB013Iap3g252.jpg

wKioL1aUhsfgJaZTAAFbt0FzqE8119.jpg

修改outlook2016 OST文件存儲路徑方法可參考以前的博文:

http://lorysun.blog.51cto.com/1035880/1323457


參考:Exchange Autodiscover

http://www.msexchange.org/articles-tutorials/exchange-server-2010/management-administration/exchange-autodiscover.html

Configure Exchange Autodiscover with multiple SMTP namespaces

http://www.mysysadmintips.com/windows/servers/503-configure-exchange-autodiscover-with-multiple-smtp-namespaces

Scenario 4: How to Use a Single SSL Certificate and the Autodiscover Redirect Web Site

https://technet.microsoft.com/en-us/library/bb332063(EXCHG.80).aspx#Scenario4HowTo

White Paper: Exchange 2007 Autodiscover Service

https://technet.microsoft.com/zh-cn/library/bb332063(v=exchg.80).aspx


其他關於exchange autodiscover的文檔:

Understanding and Setting Up AutoDiscover for Exchange 2010 / 2013

http://www.experts-exchange.com/articles/17339/Understanding-and-Setting-Up-AutoDiscover-for-Exchange-2010-2013.html

Exchange Account Set-up Missing in Outlook 2016

http://www.slipstick.com/outlook/exchange-account-set-up-missing-in-outlook-2016/

Changing the Autodiscover url in Microsoft Exchange 2010

https://www.3ait.co.uk/blog/changing-the-autodiscover-url-in-microsoft-exchange-2010/


自動發現服務是怎樣工作的?

http://didda.blog.51cto.com/812410/201823

Autodiscover(自動發現)故障解決

http://c1813.blog.51cto.com/112125/1256049


理自動發現服務 Exchange 2010

適用於: Exchange Server 2010 SP2, Exchange Server 2010 SP3

https://technet.microsoft.com/zh-cn/library/aa995956(v=exchg.141).aspx

因exchange版本爲2010 SP1,所以要先升級到SP3。升級過程比較簡單,做好備份後直接安裝SP3補丁即可。

在升級UM統一信息過程中遇到一點問題,需要先刪除UM中文語言包,刪除官方文檔如下:

https://technet.microsoft.com/zh-cn/library/bb124004(v=exchg.141).aspx

此文檔有一點容易讓人產生誤解,就是刪除命令:

Setup.com /RemoveUmLanguagePack:<UmLanguagePackName> /s: d:\<MyLocalFolder>

在執行刪除過程中是不需要源安裝文件目錄的,可通過setup.com幫助命令查看:

wKiom1aKOvCTdzPVAAB1-OYFPGI254.jpg

wKioL1aKO0vww7P3AADsypdMKDY333.jpg

輸入刪除命令時還有一點需要注意,如果setup.com源文件不對會導致執行刪除命令後沒有反應,而且執行setup.com時需要通過Tab鍵的方式或手動輸入.\setup.com才行,否則也沒有反應。如下圖:

wKioL1aKPEbgAVUAAAFCbqYkM6Q410.jpg

刪除成功後,再執行SP3升級文件,再安裝UM中文語言包即可。

UM中文語言包安裝文檔:

https://technet.microsoft.com/zh-cn/library/dd876951(v=exchg.141).aspx


-------------------------------------------------------------------------------------

Exchange 2010修改客戶端訪問、通訊簿及公共文件夾服務的動態RPC爲靜態端口


Outlook客戶端配置Exchange模式(MAPI)訪問客戶端訪問服務器(CAS)讀寫郵件時,需要使用RPC客戶端訪問服務(Microsoft Exchange RPC 客戶端訪問),RPC客戶端訪問服務(Exchange2010)支持所有Outlook客戶端,但在Outlook2003默認設置中未啓用RPC連接加密,在配置客戶端時需要手動勾選。在CAS上可通過以下命令檢查服務端設置(如服務端啓用加密設置,客戶端也要配置加密,否則將無法通過驗證):

wKiom1aPenqRjT8fAABr-zRWMoI518.jpg

Outlook2007以上版本默認啓用RPC連接加密,如下圖:

wKioL1aPezSgn8YeAAByFQXiAGY637.jpg

如果不想使用加密功能,可通過命令禁用(推薦使用加密功能),命令如下:

Set-RpcClientAccess –Server –EncryptionRequired $false

並非所有的MAPI連接都指向CAS,Outlook訪問公共文件夾數據庫時將連接到mailbox服務器。在建立公共文件夾連接時,連接到mailbox的連接點是RPC客戶端訪問服務。

(公共文件夾有其自身的複製機制。如果公共文件夾通過CAS上的RPC客戶端訪問服務進行連接,由於公共文件夾複製數據的方式衆多,因此將需要額外的複雜性。這與Exchange產品開發團隊逐漸減少傳統功能的初衷是背道而馳的)

通過Ctrl鍵+鼠標右擊右下角Outlook狀態欄圖標,可以看到Outlook的Exchange連接狀態:

wKiom1aPgN6AWfv_AAGQZQZoqnQ893.jpg

從上圖可以看出Outlook客戶端與CAS和Mailbox的連接類型。

用戶在訪問Exchange時,有以下三種訪問形式:

1、直接連接到CAS的RPC客戶端訪問服務進行Exchange郵件訪問;

2、連接到mailbox的RPC客戶端訪問服務進行Exchange公用文件夾訪問;

3、連接到NSPI端點進行Exchange目錄訪問(通訊簿)。

這就需要在客戶端和CAS及mailbox服務器之間打開TCP135端口及TCP1025-65535端口(早期Windows Server),在Windows Server 2008及2008R2中,默認情況動態RPC的出站連接端口範圍爲49152-65535。

Exchange 2010網絡端口參考

https://technet.microsoft.com/zh-cn/library/bb331973(v=exchg.141).aspx

當Exchange 2010客戶端訪問服務器時,RPC動態端口的使用範圍會自動規定爲6005-59530,最高可用端口爲60554,每次重啓Exchange服務時隨機分配端口。


爲便於防火牆端口映射及客戶端連接管理,可將RPC動態端口修改爲靜態端口,如果要修改RPC動態端口爲靜態,可通過修改註冊表來實現(固定端口號可在端口可選範圍內自定義)。方法如下:

1、修改CAS客戶端訪問服務器的動態RPC端口

  當Outlook客戶端建立Exchange連接時,默認情況下Exchange 2010客戶端訪問服務器的RPC客戶端訪問服務出站連接使用TCP終結點映射器端口TCP135和動態RPC端口TCP6005-59530

打開註冊表定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeRPC,新建“ParametersSystem”項,並在右邊新建名爲“TCP/IP Port”的DWORD值,輸入固定端口號55000

wKioL1aPhtyRhcU0AACLJd9CtVk153.jpg

2、修改CAS客戶端訪問服務器的通訊簿訪問端口

  當Outlook客戶建立與Exchange的連接時,端默認情況下Exchange 2010客戶端訪問服務器的通訊簿服務的出站連接使用TCP終結點映射器端口(tcp/135)和動態RPC端口(6005-59530)

打開註冊表定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeAB,新建“Parameters”項,並在右邊新建名爲“RpcTcpPort”的字符串值,輸入固定端口號55001

wKiom1aPiEfwJAmcAACAJXz5bac653.jpg

關閉註冊表,重啓“Microsoft Exchange RPC 客戶端訪問”及“Microsoft Exchange 通訊簿”服務。

wKiom1aPjMOjxpfUAAKalP5AjEQ345.jpg

3、修改mailbox郵箱服務器的動態RPC端口

  當Outlook客戶建立與Exchange的連接時,端默認情況下公共文件夾出站連接使用TCP終結點映射器端口(tcp/135)和動態RPC端口(49152-59535)

打開註冊表定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeRPC,新建“ParametersSystem”項,並在右邊新建名爲“TCP/IP Port”的DWORD值,輸入固定端口號55000

wKiom1aPi37TMUEqAACS4xfXitY919.jpg

關閉註冊表,重啓“Microsoft Exchange RPC 客戶端訪問”服務

wKioL1aPjdGAxix-AAKCAqaG27I426.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章