徵狀

當您按一下信箱中的資料錄 Dynamics 365 的測試與啟用信箱] 按鈕時,[測試結果] 區段顯示失敗,並會記錄下列提醒:

""信箱現在已連接到 Dynamics 365"的電子郵件訊息無法傳送,因為建立電子郵件伺服器的安全連線時發生錯誤。沒有同步處理信箱 [信箱名稱]。已經通知 Microsoft Exchange Online 的電子郵件伺服器設定檔的擁有者。

電子郵件伺服器的錯誤代碼: Http 伺服器傳回禁止例外狀況。"

如果您按一下 [詳細資料] 時,會顯示下列的其他詳細資料:

「 錯誤: System.Net.WebException: 要求失敗,HTTP 狀態 403: 禁止。    在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage 訊息、 WebResponse 回應、 資料流 responseStream,則為 True 的 asyncCall)    在 System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke (通知 IAsyncResult asyncResult)    在 Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndCreateItem (通知 IAsyncResult asyncResult)    在 Microsoft.Crm.Asynchronous.EmailConnector.ExchangeOutgoingEmailProvider.EndCreateItem()"

造成原因

Dynamics 365 會與使用 Exchange Web 服務 」 (EWS) 要求的 Microsoft Exchange 通訊。如果停用 EWS 時,會發生這個錯誤。下列是一些可能的方法,EWS 可能會停用,或在 [Exchange 限制:

  1. EWS 已停用信箱

  2. EWS 已停用整個組織

  3. EwsApplicationAccessPolicy 設定為 EnforceAllowList,EwsAllowList 不允許存取從 Dynamics 365 (CRM)。

  4. EwsApplicationAccessPolicy 設定為 [EnforceBlockList 以及 EwsBlockList Dynamics 365 (CRM)。

解決方案

如果問題只會發生一些信箱,請檢查 EWS 已停用信箱:

  1. 若要查看 EWS 是否已停用信箱的第一個核取。使用下列的 PowerShell 命令: 取得 CASMailbox < 信箱別名 > |全文檢索 EwsEnabled

  2. 如果 EwsEnabled 設定為 False 時,使用下列 PowerShell 命令來啟用信箱的 Exchange Web 服務 」 (EWS): 設定 CASMailbox < 信箱別名 > EwsEnabled $True 重要:執行此命令後, 可能需要多達 120 分鐘之前的設定變更才會生效。

如果針對所有信箱,發生此問題,請檢查如果 EWS 在組織層級停用,或如果 EwsAllowList 被用來限制允許哪些 EWS 流量。

  1. 您可以使用下列的 PowerShell 命令,是否任何 EWS 設定的設定,請參閱: 取得 OrganizationConfig | ft 名稱、 EwsEnabled、 EwsApplicationAccessPolicy、 EwsBlockList、 EwsAllowList

  2. 請確認該EwsEnabled 不是設定為False。將 EwsEnabled 設定為 True,如果它目前的設定為 False,可以使用下列命令: 設定 OrganizationConfig EwsEnabled $True 重要:執行此命令後, 可能需要多達 120 分鐘之前的設定變更才會生效。

  3. 如果 EwsApplicationAccessPolicy 設定為EnforceAllowList ,且 EwsAllowList 的 CRM 未包含的值 (範例: CRM / *),這會防止 Dynamics 365 (CRM) 能夠與 Exchange 通訊。使用下列的指令來更新清單,以包含 CRM / * 和您要允許任何其他的應用程式 (< PreviousAllowList > 在下列範例中): 設定 OrganizationConfig EwsApplicationAccessPolicy: EnforceAllowList-EwsAllowList: CRM / *,< PreviousAllowedList > 重要:執行此命令後, 可能需要多達 120 分鐘之前的設定變更才會生效。

  4. 如果 EwsApplicationAccessPolicy 設定為EnforceBlockList ,且EwsAllowList的 CRM 中包含的值 (範例: CRM / *),這會防止 Dynamics 365 (CRM) 能夠與 Exchange 通訊。若要更新清單,以不再包含 CRM 中使用下列命令: 設定 OrganizationConfig EwsApplicationAccessPolicy: EnforceBlockList-EwsBlockList: < 與 CRM 已移除的 PreviousBlockList > 重要:執行此命令後, 可能需要多達 120 分鐘之前的設定變更才會生效。

其他相關資訊

看到下列的文件,如需詳細資訊,變更使用 PowerShell 和 EWS 的存取控制的 Exchange 設定:

Exchange Server PowerShell (Exchange 管理命令介面) https://docs.microsoft.com/powershell/exchange/exchange-server/exchange-management-shell?view=exchange-ps

連線到交換線上 PowerShell https://docs.microsoft.com/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/connect-to-exchange-online-powershell?view=exchange-ps

控制項在 [Exchange 存取 EWS https://docs.microsoft.com/exchange/client-developer/exchange-web-services/how-to-control-access-to-ews-in-exchange

設定 CASMailbox https://docs.microsoft.com/powershell/module/exchange/client-access/set-casmailbox?view=exchange-ps

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×