疑難排解及監控伺服器端同步處理

 

發行︰ 2017年2月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

此頁面是您疑難排解伺服器端同步處理問題和解決方式的來源。 隨著發現問題並記錄解決方案,請隨時返回檢查更新資訊。

伺服器端同步處理效能儀表板

您可以使用伺服器端同步處理效能儀表板,快速查看使用伺服器端同步處理之信箱的健全狀況。

移至任何儀表板,按一下儀表板標題旁的 Drop-down button,然後按一下 [伺服器端同步處理效能]。

伺服器端同步處理效能儀表板

此儀表板是由多個圖表組成,每個圖表提供您組織的伺服器端同步處理效能見解。

按一下已設定伺服器端同步處理之信箱清單的數字,取得特定信箱狀態。

Click on the maiboxes listed for more info.

按一下每個圖表的格線圖示,檢視用來產生圖表的記錄。

Click to view records used to create chart

一般警示和建議的解決方式

已停用同步處理的信箱

**提醒:**系統已停用信箱同步處理約會、連絡人和工作的功能,因為建立與 Microsoft Exchange Server 之間的安全連線時發生錯誤。 系統已通知電子郵件伺服器設定檔的負責人。

解決方案:https://support.microsoft.com/kb/2993502

建立安全連線時發生錯誤

**提醒:**建立與電子郵件伺服器之間的安全連線時發生錯誤,因此無法針對信箱接收電子郵件。 系統已停用信箱使其無法接收電子郵件,並且已通知電子郵件伺服器設定檔的負責人。

解決方案:https://support.microsoft.com/kb/2993502

電子郵件訊息含有「擱置的傳送」狀態

如果您建立電子郵件訊息在 Dynamics 365 中,並按一下 [傳送] 按鈕,訊息不會傳送,除非電子郵件整合已正確設定並啟用,可從 Dynamics 365 傳送電子郵件。

確認已啟用傳送電子郵件的使用者的傳送電子郵件功能。

  1. 按一下 [設定],然後按一下 [電子郵件組態]。

  2. 按一下 [信箱],然後變更檢視至 [使用中信箱]。

  3. 選取傳送電子郵件的使用者的 Dynamics 365 信箱記錄,然後按一下 [編輯] 按鈕。

  4. 確認使用者已正確設定且啟用傳送電子郵件的功能:

電子郵件地址需要 Office 365 系統管理員的核准

**提醒:**無法傳送/接收電子郵件,因為信箱 <User Name> 的電子郵件地址必須經過 Office 365 管理員核准。 系統已停用信箱使其無法傳送/接收電子郵件,並且已通知電子郵件伺服器設定檔 Microsoft Exchange Online 的負責人。

原因:

若已將使用者設定為使用 Microsoft Exchange Online 電子郵件伺服器設定檔,不過 Office 365 管理員尚未核准其電子郵件地址,就會發生此錯誤。 具有 Office 365 全域管理員角色的使用者必須針對使用 Microsoft Exchange Online 電子郵件伺服器設定檔的每一位使用者核准其電子郵件地址。Microsoft Exchange Online 設定檔在 Microsoft Dynamics 365 (線上) 和 Exchange Online 之間使用伺服器對伺服器驗證。 此驗證依賴 Dynamics 365 (線上) 和 Exchange Online 之間的信任。 透過以 Office 365 全域管理員身分驗證 Dynamics 365 的電子郵件地址,Dynamics 365 (線上) 就能傳送以及接收該使用者的電子郵件,不需要在 Dynamics 365 中提供任何電子郵件認證。

解決方案:

若要核准一個或多個信箱:

  1. 以具有 Office 365 全域管理員角色的使用者身分登入 Dynamics 365 (線上)。

  2. 移至 [設定] > [電子郵件組態]。

  3. 按一下 [信箱]。

  4. 選取 [使用中信箱] 或執行 [進階尋找] 查詢以識別要更新的信箱清單。

  5. 選取您要核准的信箱清單,然後按一下 [核准電子郵件]。

  6. 按一下 [確定] 核准電子郵件地址。

  7. 按一下 [測試和啟用信箱] 重新測試已啟用之信箱的電子郵件處理。

電子郵件地址必須經過核准

**提醒:**系統已停用一或多個信箱使其無法傳送/接收電子郵件,因為其電子郵件地址尚未經過核准。 核准電子郵件地址,然後啟用傳送/接收電子郵件的信箱。" 或「無法接收信箱 <Mailbox Name> 的電子郵件,因為信箱 <Mailbox Name> 的電子郵件地址未經核准,且信箱已停用。 並且已通知相關電子郵件伺服器設定檔 <Email Server Profile name> 的負責人。

解決方案:

信箱必須先經過核准,才會處理電子郵件。 若要核准信箱:

  1. 以具有 Office 365 全域管理員角色的使用者身分登入 Dynamics 365 (線上)。

  2. 移至 [設定] > [電子郵件組態]。

  3. 按一下 [信箱]。

  4. 選取 [使用中信箱] 或執行 [進階尋找] 查詢以識別要更新的信箱清單。

  5. 選取您要核准的信箱清單,然後按一下 [核准電子郵件]。

  6. 按一下 [確定] 核准電子郵件地址。

  7. 按一下 [測試和啟用信箱] 重新測試已啟用之信箱的電子郵件處理。

注意

您可以透過下列方法來移除核准信箱的需求:選擇 [設定] > [管理] > [系統設定] > [電子郵件] 索引標籤。 取消核取 [只處理已核准使用者的電子郵件] 和 [只處理已核准待辦事項的電子郵件],然後按一下 [確定]。 如果您使用 Microsoft Exchange Online 設定檔,必須由 Office 365 全域管理員核准電子郵件地址。

無法判斷信箱位置

**提醒:**傳送/接收電子郵件訊息 <Message Subject> 時無法判斷信箱位置。 系統已停用信箱 <Mailbox Name> 使其無法傳送/接收電子郵件,並且已通知相關電子郵件伺服器設定檔 <Email Server Profile name> 的負責人。

**解決方案:**如果您的電子郵件伺服器設定檔 ([設定] > [電子郵件組態] > [電子郵件伺服器設定檔]) 設定為使用 [自動探索伺服器位置] 選項,但自動探索無法偵測到信箱的位置,您將看見此警示。 如果發生此問題,請洽詢您的 Exchange 管理員,驗證您的網路已設定使用自動探索。 您可以更新電子郵件伺服器設定檔並在 [自動探索伺服器位置] 中按一下 []。 然後針對 Exchange 部署提供 Exchange Web 服務 URL。 例如:https://ExchangeServerName/EWS/Exchange.asmx。

認證不正確或權限不足

**提醒:**相關電子郵件伺服器設定檔中指定的認證不正確或傳送/接收電子郵件的權限不足,因此無法傳送/接收電子郵件。 系統已停用信箱 <Mailbox Name> 使其無法傳送/接收電子郵件,並且已通知電子郵件伺服器設定檔 <Email Server Profile name> 的負責人。

解決方案:

如果提供不正確認證,或者指定存取信箱的使用者帳戶的信箱權限不足,此錯誤會出現。 檢查信箱的認證和權限。 如果您在電子郵件伺服器設定檔中提供認證,確定使用者有模擬權限及每個關聯信箱的信箱存取權。

如需設定 Exchange 模擬和授予信箱存取的詳細資訊,請參閱:

約會無法同步處理

**提醒:**因為 [召集人] 欄位不存在,無法同步處理約會。

**原因:**約會記錄需要 [召集人] 欄位才能同步處理。 根據預設,約會表單預設不包含這個欄位。

解決方案:

若要將[召集人] 欄位新增至約會表單:

  1. 移至 [設定] > [自訂] > [自訂系統]。

  2. 在 [元件] 底下,展開 [實體] > [約會],然後按一下 [表單]。

  3. 按一下 [約會],然後將 [召集人] 欄位拖曳至約會。

  4. 按一下 [儲存] > [發行]。

無法同步處理約會、連絡人和工作

**提醒:**無法同步處理約會、連絡人和工作,因為信箱 <Mailbox Name> 的電子郵件地址是使用其他 Microsoft Dynamics 365 組織設定的。 最好的做法是在測試時覆寫設定,並啟用主要組織中的信箱。 並且將非主要組織的信箱同步處理方法變更為 [無]。

解決方案:

若要變更主要同步處理組織,並覆寫儲存在 Exchange 中的設定,請按一下:[設定] > [電子郵件組態] > [信箱] > 開啟信箱 > [測試和啟用信箱] > 選取 [只將這個 Dynamics 365 組織中的項目與 Exchange 同步處理,即使 Exchange 設定為要與其他組織同步]。 這允許伺服器端同步處理於此 Dynamics 365 執行個體運作,但是其他執行個體不再透過伺服器端同步處理同步處理該信箱。 若要變更約會、連絡人和工作的同步處理方法,請按一下:[設定] > [電子郵件組態] > [信箱] > 開啟信箱 > 針對 [工作、連絡人和約會] 選取 []。

如需詳細資訊,請參閱:我何時會想要使用這個核取方塊?

無法設定使用者名稱和密碼

**提醒:**您無法在這個電子郵件伺服器設定檔及其相關聯的信箱中設定使用者名稱與密碼,因為 Microsoft Dynamics 365 伺服器需要使用安全模式 (TLS/SSL) 來指定認證。 請使用其他驗證模式,或連絡 Microsoft Dynamics 365 伺服器管理員以允許針對不安全的通道設定認證。

原因:

基於安全考量,Microsoft Dynamics 365 不允許您將電子郵件認證儲存在 Dynamics 365,如果 URL 未針對 TLS/SSL (HTTPS) 設定。Microsoft Dynamics 365 也不允許連接未使用 TLS/SSL 的郵件伺服器。

重要

只能在 Dynamics 365 內部部署安裝中停用此需求。

解決方案:

下列 Windows PowerShell 命令可允許透過 HTTP 輸入認證和連線至非 TLS/SSL 電子郵件伺服器:

允許透過 HTTP 輸入認證

  1. 開啟 PowerShell 命令視窗。

  2. 新增 Microsoft Dynamics 365PowerShell 嵌入式管理單元:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. 輸入下列命令:

    $itemSetting = new-object 'System.Collections.Generic.KeyValuePair[String,Object]'("AllowCredentialsEntryViaInsecureChannels",1)$setting = get-crmsetting customcodesettings
    $configEntity = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
    $configEntity.LogicalName="Deployment"
    $configEntity.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
    Set-CrmAdvancedSetting -Entity $configEntity
    
    $itemSetting = new-object 'System.Collections.Generic.KeyValuePair[String,Object]'("ECAllowNonSSLEmail",1)
    $configEntity = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
    $configEntity.LogicalName="Deployment"
    $configEntity.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
    $configEntity.Attributes.Add($itemSetting)
    Set-CrmAdvancedSetting -Entity $configEntity
    

注意

您必須先更新接收連線與寄出連線的 [使用 SSL] 設定,才能儲存使用 HTTP 的 URL (移至 [設定] > [電子郵組態] > [電子郵件伺服器設定檔]。 然後選取設定檔,展開 [進階],然後將 [接收/寄出連線使用 SSL] 設為 [])。

潛在的問題和解決方案

無法傳送或接收的電子郵件,當伺服器端同步處理設定為使用 Gmail

如果 Microsoft Dynamics 365 設定為使用 Gmail 的伺服器端同步處理,您可能會遇到下列其中一個錯誤:

  • 無法接收信箱 <Mailbox Name> 的電子郵件。 請確定信箱中已指定正確的認證,並且擁有足夠的權限可以接收電子郵件。 然後,啟用信箱進行電子郵件處理。

  • 傳送電子郵件訊息「測試訊息」時,發生不明的錯誤。 信箱 <Mailbox Name> 未同步處理。 並且已通知相關電子郵件伺服器設定檔 <Email Server Profile Name> 的負責人。

如需詳細資訊,請參閱此知識庫文章

Dynamics 365 (Online) 與 Exchange Online 搭配使用

如果您的公司使用 Exchange Online 與 Dynamics 365 (線上),請注意下列項目:

透過伺服器對伺服器驗證,Dynamics 365 (線上) 支援與位於同一個用戶中 Exchange Online 的伺服器端同步處理。 不建議或不支援其他驗證方法或設定,包括:

  • 使用使用者或待辦事項指定的認證

  • 使用電子郵件伺服器設定檔中指定的認證

  • 使用模擬

  • 將自動探索伺服器位置設為否

  • 使用 Exchange Online 以外的電子郵件伺服器設定檔

  • 使用非預設網路連接埠

不支援 Dynamics 365 (線上) 連線到不同用戶的 Exchange Online。

定期停用的信箱傳送

信箱傳送錯誤分類如下:

  1. 永久錯誤 (例如,401 未授權) 或暫時性錯誤 (例如,網路問題)。

  2. 伺服器錯誤 (例如,無效設定檔認證) 或信箱錯誤 (例如,無效信箱認證)。

Dynamics 365 回覆錯誤如下:

  • 對於伺服器或信箱永久錯誤,當偵測錯誤時立即停用信箱。

  • 對於伺服器或信箱暫時性錯誤,最多重試傳遞 10 次,重試間隔為 5 分鐘。 如果在 10 次嘗試之後傳遞失敗,錯誤視為永久,並停用信箱。

檢閱本主題的疑難排解步驟,如果問題成功解決,啟動信箱。

不支援的電子郵件服務設定

伺服器端同步處理 不支援下列案例:

  • Exchange/SMTP 和 POP3/Exchange 組合。

  • 建立大量電子郵件行銷廣告活動。

  • 擴充性案例,如 EWS/POP3/SMTP 通訊協定,以及建立自訂電子郵件提供者。

  • Exchange Server 2003 和 Exchange Server 2007.

  • Dynamics 365 (線上) 的伺服器端同步處理,或是為 FIPS 140-2 遵循規範設定的 Microsoft Dynamics 365 (內部部署) 部署,需要也符合 FIPS 140-2 標準的 POP3/SMTP 電子郵件伺服器。 某些電子郵件伺服器不符合 FIPS 140-2 標準,例如 MSN、Outlook.com 或 Windows Live Mail。

對於 伺服器端同步處理不支援的大部分情況,您可以使用 Microsoft Dynamics CRM 電子郵件路由器。其他資訊:整合 (同步處理) 電子郵件系統與 Microsoft Dynamics 365

注意

建議您不要混用 Outlook 同步處理組態和同一個組織中的約會、聯絡人及工作 伺服器端同步處理,因為可能會導致更新的 Dynamics 365 資料無法同步處理所有出席者。

由受邀者追蹤時,在 Dynamics 365 中不會建立約會記錄

考慮關於追蹤 Dynamics 365 事件的下列案例:

  1. 活動召集人使用 Outlook 同步處理方式。

  2. 活動受邀者使用伺服器端同步處理的同步處理方式。

  3. 在 Dynamics 365 for Outlook,召集人建立約會並傳送邀請給受邀者。

  4. 在 Dynamics 365 for Outlook,受邀者追蹤約會。

  5. 受邀者登入 Dynamics 365 並瀏覽至 [行銷] > [活動] > [約會] > [我的約會]

結果:Dynamics 365 中未建立受邀者的約會。

這是已知問題,且不受支援。 如果召集人是在 Dynamics 365 組織外,身為受邀者的 Dynamics 365 使用者仍然可以在 Dynamics 365 中追蹤約會及建立記錄。

Dynamics 365 for Outlook 未列出狀態欄位

請參考下列案例:

  1. 在 Dynamics 365 for Outlook,按一下 [檔案] > [Dynamics 365] > [同步處理] > [檢閱同步處理設定]

  2. 選擇 [同步處理欄位] 索引標籤和 [連絡人] 實體。

結果:沒有 [類別: [Dynamics 365] 非使用中] Outlook 或 Exchange 欄位,也沒有 [狀態原因: 非使用中] Dynamics 365 欄位。

這是已知問題,且不受支援。

服務約會與活動不會從 Outlook 同步處理至 Dynamics 365

當同步處理,Dynamics 365 中的服務約會與活動變更,會更新 Dynamics 365 for Outlook,但是反之則不成立。 當您變更 Dynamics 365 for Outlook 中的服務約會或活動,變更未同步處理至 Dynamics 365。 服務約會是由客服專員排程,以及需要資源的空閒/忙碌資訊 (只可以在 Dynamics 365 中使用)。

請注意 Exchange Online 接收及傳送的限制

對於郵件流量較大的企業客戶,確認您未違反 Exchange Online 接收及傳送的限制。 請參閱 Exchange Online 的限制

另請參閱

伺服器端同步處理的最佳作法
{Hidden Gem}了解伺服器端同步處理效能儀表板
Microsoft Dynamics 365 for Outlook 疑難排解與須知
設定電子郵件、約會、連絡人及工作的伺服器端同步處理

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權