當您嘗試使用 Microsoft Outlook Web Access 瀏覽 Microsoft Exchange Server 2003 用戶端時,可能會收到下列錯誤訊息:
當您在執行 Microsoft Exchange Server 的伺服器上安裝 Microsoft Windows SharePoint Services 之後,可能會發生此問題。Windows SharePoint Services ISAPI 篩選器會處理所有傳入的 URL。當您瀏覽其中一個 Exchange Server 2003 虛擬目錄時,ISAPI 篩選器找不到資料夾的 URL 路徑。
如果要解決這個問題,並且讓 Windows SharePoint Services 和 Exchange Server 2003 都能夠正常運作,您必須啟用 Kerberos 驗證,並排除 Microsoft Exchange Server 2003 所使用的資料夾 (目錄)。如果要執行這項操作,請依照下列步驟執行:
- 將執行 Windows SharePoint Services 和 Exchange Server 2003 程式的虛擬伺服器設定為使用 Kerberos 驗證。
當使用 Windows SharePoint Services 擴充虛擬伺服器時,會停用 Kerberos 驗證並啟用整合 Windows 驗證。如果要使 Exchange Server 2003 正常運作,必須將虛擬伺服器設定為使用 Kerberos 驗證。
如需有關如何將 Windows SharePoint Services 設定為使用 Kerberos 驗證的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:832769?
(http://support.microsoft.com/kb/832769/
)
如何設定 Windows SharePoint Services 虛擬伺服器使用 Kerberos 驗證,以及如何從 Kerberos 驗證切換回 NTLM 驗證
- 排除 Microsoft Exchange Server 2003 所使用的下列資料夾 (目錄):
- Public
- Exchange
- Exadmin
- OMA
- Microsoft-Server-ActiveSync
- ExchWeb
如果要執行這項操作,請依照下列步驟執行:
- 在執行 Exchange Server 2003 和 Windows SharePoint Services 的伺服器上,依序按一下 [開始]、[系統管理工具] 和 [SharePoint 管理中心]。
- 在 [虛擬伺服器設定] 區域中,按一下 [設定虛擬伺服器設定]。
- 在 [虛擬伺服器清單] 索引標籤上,按一下您必須新增已排除路徑的虛擬伺服器。
- 在 [虛擬伺服器管理] 下,按一下 [定義管理的路徑]。
- 在 [新增路徑] 區段中,在 [路徑] 方塊中輸入要排除的路徑。
- 按一下 [排除的路徑],然後按一下 [確定]。
- 針對要排除的每個資料夾重複步驟 4 到 6。
如果您必須搭配 Microsoft Windows SharePoint Services 使用 Outlook Mobile Access,則除了排除 OMA 路徑以外,必須再完成一個步驟才能存取此虛擬目錄。開啟位於下列路徑的 OMA Web.config 檔案
\Program Files\Exchsrvr\OMA\browse\web.config
並在 Web.config 的 <system.web></system.web> 之間新增下列指示。在 <system.web> 之後立即新增這些指示,以便使其盡量簡單:
<!--
Clear out the WSS ASP.Net handler and specify the default ASP.Net handler for all pages
-->
<httpHandlers>
<clear />
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
<!--
Set the trust back to Full. WSS configures a very restrictive trust policy that does not allow OMA to run correctly.
-->
<trust level="Full" originUrl="" />
<!--
Enable the session module. This can also be enabled on the WSS Web.config, but is not enabled by default.
If you receive the following message:
Parser Error Message: The module 'Session' is already in the application and cannot be added again
You can remove the following <httpModules></httpModules> section as session is already enabled on the virtual server
-->
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>
<!-- Enable Session for the pages in the OMA application -->
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
在將指示新增至 Web.config 之後,請儲存檔案。