簡介
自 2017 年 10 月 31 日起,RPC over HTTP 不再是從 Exchange Online 存取郵件數據的受支援通訊協定。 Microsoft不再為透過 HTTP 透過 RPC 連線的 Outlook 用戶端提供支援或更新,而且郵件體驗的品質會隨著時間而降低。
RPC over HTTP 正由 MAPI over HTTP 取代,這是 2014 年 5 月推出的新式通訊協定。 如果您執行 Outlook 2007,此變更會影響您,因為 Outlook 2007 無法透過 HTTP 使用 MAPI。 為了避免處於不支援的狀態,Outlook 2007 客戶必須更新為較新版本的 Outlook 或使用 Outlook 網頁版。
如果您執行的是 Outlook 2016、Outlook 2013 或 Outlook 2010,這項變更也可能會影響您,因為您必須定期檢查已安裝 Office 版本的最新累積更新。
什麼是 RPC over HTTP? 2017年10月31日發生的事情
RPC over HTTP 也稱為 Outlook Anywhere,是 Windows 版 Outlook 與 Exchange 之間連線和傳輸的舊版方法。 2014年5月,Microsoft推出MAPI over HTTP作為 RPC over HTTP的替代專案。
從 2017 年 10 月 31 日起,RPC over HTTP 不再是從 Exchange Online 存取郵件數據的支持的通訊協定。 從此日期開始,適用下列條件:
- Microsoft 不提供對於透過 HTTP 的 RPC 問題(無論是一般或自定義)的支援。
- 不會發行任何程式代碼修正或更新,以解決與安全性無關的問題。
此外,對於支援MAPI over HTTP的 Office 版本,Microsoft可以選擇忽略客戶使用的現有登錄機碼,以強制使用 RPC over HTTP。
為什麼要將 RPC over HTTP 替換為 MAPI over HTTP
MAPI over HTTP 提供下列優點:
- 改善當網路在傳輸中遺失封包時的連線復原能力。
- 啟用更安全的登入案例,例如 Microsoft 365 的多重要素驗證。
- 提供第三方識別提供者的擴充性基礎。
- 拿掉舊版 RPC 技術上 RPC over HTTP 相依性的複雜性。
我使用 Microsoft 365 搭配 Outlook 2016、Outlook 2013 或 Outlook 2010。 我必須採取哪些動作
請確定您使用 Outlook for Windows 用戶端進行更新,以透過 HTTP 使用 MAPI。
最佳和建議的選項是移至最新版本的 Office 2016,作為 Microsoft 365 Apps 企業版的一部分。 如果您無法在 2017 年 10 月 31 日前移至 Microsoft 365 Apps 企業版,請確定您組織中的 Office 應用程式已更新為最新的累積更新。
您至少應該已安裝目前建議的最低 Outlook 更新安裝,以連線到使用 MAPI over HTTP 的 Exchange Online。 若要確認目前的清單,請參閱下列 Office 文章:
此外,您可能必須確定 Outlook 用戶端未使用登錄機碼來停用 MAPI over HTTP。 如需詳細資訊,請參閱 Outlook 2010、2013、2016 或 Outlook for Microsoft 365 不會如預期般使用 MAPI 透過 HTTP 連線 Exchange。
我使用 Microsoft 365 搭配 Outlook 2007 或舊版。 我必須採取哪些動作
MAPI over HTTP 未回移至 Outlook 2007 或更早版本。 若您在使用 Outlook 2007,那麼自 2017 年 10 月 31 日起,您將進入不再獲得支援的狀態。 如果您想要繼續透過 Microsoft 365 入口網站存取 Exchange Online 信箱(portal.office.com),建議您移至目前處於主要支援的 Outlook 版本,或使用 Outlook 網頁版。
此外,請確定您沒有任何依賴 RPC over HTTP 通訊協定的 Outlook 增益集或第三方應用程式,以連線到 Microsoft 365 資料。
如何識別用戶連線的 Outlook 版本和組建編號
若要擷取這項資訊,請啟用每個信箱的擁有者存取稽核,然後查詢用來登入信箱之 Outlook 版本的稽核記錄。 若要這樣做,請遵循下列步驟:
使用遠端 PowerShell 連線到 Exchange Online。 如需詳細資訊,請參閱<連線至 Exchange Online PowerShell>。
啟用擁有者的信箱稽核。 若要這樣做,請執行下列其中一個命令:
針對一個信箱:
Set-Mailbox -Identity user@contoso.com -AuditOwner MailboxLogin -AuditEnabled $true適用於所有信箱:
Get-Mailbox | Set-Mailbox -AuditOwner MailboxLogin -AuditEnabled $true
搜尋稽核記錄。 若要這樣做,請執行下列其中一個命令:
針對一個信箱:
Search-MailboxAuditLog -Identity user@contoso.com -LogonTypes owner -ShowDetails | ? { $_.ClientInfoString -like "Outlook" }針對所有信箱,以及將結果匯出至 .csv 檔案:
Get-Mailbox | Search-MailboxAuditLog -LogonTypes owner -ShowDetails | ? { $_.ClientInfoString -like "Outlook" } | select MailboxOwnerUPN,Operation,LogonType,LastAccessed,ClientInfoString | export-csv .\OutlookConnections.csv備註
信箱稽核最多可能需要 24 小時才能啟用。 如需詳細資訊,請 參閱 Exchange 稽核報告。
如何識別組織中的哪些使用者透過 HTTP 透過 RPC 進行連線
Microsoft會在 Microsoft 365 系統管理中心針對 Exchange Online 提供電子郵件應用程式使用量的報告,如下列螢幕快照所示。 此報告包含來自使用 RPC over HTTP 之用戶端連線的可匯出檢視。
為什麼 MAPI over HTTP 未轉送至 Outlook 2007
MAPI over HTTP 在 Office 2007 主流支持結束之後發行。 當 RPC over HTTP 在 2017 年 10 月 31 日終止支援時,Office 2007 也結束了其延伸支援。
此終止支援是否會影響 Mac 版 Outlook、iOS 版 Outlook 和 Android 版 Outlook、Windows 10 行動裝置版 Outlook 或 Outlook 網頁版
否。 這項變更僅適用於 Windows 版 Outlook。
Microsoft 365 終止支援是否會影響使用 Exchange Server 2007、Exchange Server 2010、Exchange Server 2013 或 Exchange Server 2016 的客戶
否。 繼續使用 RPC over HTTP 連線至 Windows 的 Outlook 和內部部署的 Exchange Server 的客戶。 這項變更只會影響使用 Outlook for Windows 連線到 Microsoft 365 中 Exchange Online 信箱的客戶。
參考資料
如需MAPI over HTTP的詳細資訊,請參閱下列資源:
還需要幫助嗎? 移至 Microsoft 社群。