RPC over HTTP 在 2017 年 10 月 31 日 Microsoft 365 終止支援

簡介

自 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 存取郵件數據的支持的通訊協定。 從此日期開始,適用下列條件:

  1. Microsoft不支援 RPC over HTTP 問題(一般或自定義)。
  2. 不會發行任何程式代碼修正或更新,以解決與安全性無關的問題。

此外,對於支援MAPI over HTTP的 Office 版本,Microsoft可以選擇忽略客戶使用的現有登錄機碼,以強制使用 RPC over HTTP。

為什麼透過 HTTP 的 MAPI 取代 RPC 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 更新

此外,您可能必須確定 Outlook 用戶端未使用登錄機碼來停用 MAPI over HTTP。 如需詳細資訊,請參閱 Outlook 2010、2013、2016 或 Microsoft 365 Outlook 不會如預期般使用 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 版本的稽核記錄。 若要這樣做,請遵循下列步驟:

  1. 使用遠端 PowerShell 連線到 Exchange Online。 如需詳細資訊,請參閱 連線到 Exchange Online PowerShell

  2. 啟用擁有者的信箱稽核。 若要這樣做,請執行下列其中一個命令:

    • 針對一個信箱:

      Set-Mailbox -Identity user@contoso.com -AuditOwner MailboxLogin -AuditEnabled $true
      
    • 針對所有信箱:

      Get-Mailbox | Set-Mailbox -AuditOwner MailboxLogin -AuditEnabled $true
      
  3. 搜尋稽核記錄。 若要這樣做,請執行下列其中一個命令:

    • 針對一個信箱:

      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 之用戶端連線的可匯出檢視。

Microsoft 365 系統管理中心 中 [電子郵件應用程式使用量] 頁面的螢幕快照。

為什麼 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 和內部部署 Exchange Server 的客戶會繼續執行此動作。 這項變更只會影響使用 Outlook for Windows 連線到 Microsoft 365 中 Exchange Online 信箱的客戶。

參考資料

如需MAPI over HTTP的詳細資訊,請參閱下列資源:

是否仍需要協助? 前往 Microsoft Community