狀況

Microsoft Dynamics CRM 3.0 web 用戶端

當 Microsoft Dynamics CRM 使用者傳送電子郵件訊息時使用 Microsoft Dynamics CRM 3.0 web 用戶端時,收件者沒有收到電子郵件訊息。當下列情況成立時,就會發生這個問題︰

  • Microsoft Dynamics CRM 伺服器元件和 Microsoft Exchange Server 被安裝在不同伺服器上。

  • 在安裝期間的 Microsoft Dynamics CRM 伺服器元件,您會輸入 Exchange 伺服器的名稱,傳入的簡易郵件傳送通訊協定 (SMTP) 伺服器名稱,而是外寄的 SMTP 伺服器名稱。

  • Microsoft Dynamics CRM 伺服器已安裝的本機 SMTP 服務。

注意在 Microsoft Dynamics CRM 伺服器上,您可以看到無法解析的電子郵件訊息,在下列目錄︰

C:\Inetpub\mailroot\Badmail此外,您可能會收到下列錯誤訊息:

「 無法初始化語彙基元 」 初始化語彙基元的 FailureT

Microsoft Dynamics CRM 4.0 或 Microsoft Dynamics CRM 2011 web 用戶端

當 Microsoft Dynamics CRM 使用者傳送電子郵件訊息時使用 Microsoft Dynamics CRM 4.0 或 Microsoft Dynamics CRM 2011 web 用戶端時,會傳送電子郵件訊息,或佇列中。不過,如果當使用者傳送電子郵件訊息時,就會發生問題,使用者會收到下列錯誤訊息之一中的電子郵件活動。

錯誤訊息 1

這封郵件尚未傳送以進行傳遞。1 重設為止。

錯誤訊息 2

郵件傳遞失敗。它必須重新提交任何進一步處理。

此外,您會收到類似下列的 MSCRMEmailLog 事件日誌中的錯誤訊息︰

事件類型︰ 錯誤

事件來源︰ MSCRMEmailLog

事件類別︰ 無

事件 ID:0

Date:Date
Time:Time
User:N/A

Computer:ComputerName
描述: #61042-時,發生錯誤處理外寄的電子郵件主旨 「 測試 3 今天 CRM:0001011"與 smtp: http://adsrv:81/MS1 的 adsrv 透過傳遞。System.Net.Mail.SmtpException︰ 傳送郵件時發生失敗。---> System.Net.WebException︰ 無法連線到遠端伺服器---> System.Net.Sockets.SocketException︰ 無法建立沒有連線,因為目標電腦主動拒絕

在 System.Net.Sockets.Socket.DoConnect (端點 endPointSnapshot、 SocketAddress socketAddress)

在 System.Net.Sockets.Socket.InternalConnect (端點 remoteEP)

在 System.Net.ServicePoint.ConnectSocketInternal (布林 connectFailure、 通訊端 s4、 通訊端 s6,通訊端和通訊端,IPAddress 和地址、 ConnectSocketState 狀態、 通知 IAsyncResult asyncResult、 Int32 等候逾時,例外狀況和例外狀況)

---結尾的內部例外狀況堆疊追蹤---

在 System.Net.ServicePoint.GetConnection (PooledStream PooledStream,物件擁有者、 布林 IPAddress 和地址,通訊端的非同步 & abortSocket,通訊端 & abortSocket6,Int32 逾時)

在 System.Net.PooledStream.Activate 物件的 owningObject、 布林非同步、 Int32 逾時 (GeneralAsyncDelegate asyncCallback)

在 System.Net.PooledStream.Activate (物件 owningObject,GeneralAsyncDelegate asyncCallback)

在 System.Net.ConnectionPool.GetConnection (物件 owningObject、 GeneralAsyncDelegate asyncCallback、 Int32 creationTimeout)

在 System.Net.Mail.SmtpConnection.GetConnection ([Int32 連接埠中的 [字串主機)

在 System.Net.Mail.SmtpTransport.GetConnection ([Int32 連接埠中的 [字串主機)

在 System.Net.Mail.SmtpClient.GetConnection()

在 System.Net.Mail.SmtpClient.Send (郵件訊息的訊息)

---結尾的內部例外狀況堆疊追蹤---

在 System.Net.Mail.SmtpClient.Send (郵件訊息的訊息)

在 Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.SendMessage (郵件訊息的郵件訊息)

在 Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider.ProcessMessageInternal (電子郵件 emailMessage)

在 Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.ProcessMessage (電子郵件 emailMessage)

在 Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.Run()



如需詳細資訊,請參閱說明及支援中心在 http://go.microsoft.com/fwlink/events.asp。

原因

Microsoft Dynamics CRM 依賴於本機的 SMTP 伺服器,Exchange 伺服器的轉寄電子郵件訊息。只要有下列原因之一成立,就會發生這個問題:

  • Microsoft Dynamics CRM 伺服器上的 SMTP 組態未設定成轉寄電子郵件郵件至 Exchange 伺服器。

  • Exchange 伺服器未設定為允許從 Microsoft Dynamics CRM 伺服器轉送郵件。

解決方案

要解決這個問題,請依照下列步驟執行。

步驟 1: SMTP 伺服器上設定 Microsoft Dynamics CRM 到 Exchange 伺服器的轉寄電子郵件訊息

  1. 在 Microsoft Dynamics CRM 伺服器上,開啟 [網際網路資訊服務 (IIS)]。若要這麼做,請按一下 [開始、 按一下 [系統管理工具],然後按一下 [網際網路資訊服務 (IIS) 管理員

  2. 在網際網路資訊服務 (IIS) 管理員] 中,展開 [預設 SMTP 虛擬伺服器網域上按一下滑鼠右鍵、 指向 [新增],然後按一下網域

  3. 在新的 SMTP 精靈中,按一下 [遠端在 [指定網域類型],然後按一下 [下一步]

  4. 在 [名稱] 方塊中,輸入您的網域名稱,然後按一下 [完成]

  5. 在右窗格中,以滑鼠右鍵按一下您在步驟 2 到 4,加入的網域名稱,然後按一下內容

  6. 在 [一般] 索引標籤中,按一下以選取 [允許內送郵件轉送至這個網域] 核取方塊,,然後按一下 [轉送所有郵件至智慧主機。在轉送所有郵件至智慧主機] 下的方塊,輸入 Exchange 的伺服器名稱,然後按一下[確定]

  7. 重新啟動 SMTP 服務,在 Microsoft Dynamics CRM 伺服器上。若要這樣做,請按一下 [開始],按一下 [系統管理工具],然後按一下服務簡易郵件傳送通訊協定 (SMTP)] 上按一下滑鼠右鍵,然後按一下 [重新啟動

步驟 2︰ 設定 Exchange 伺服器,以允許從 Microsoft Dynamics CRM 伺服器轉送郵件

Exchange Server 2003

如果您使用 Microsoft Exchange Server 2003年,則您必須先設定轉送限制,然後確認 [連線控制。

設定轉送限制
  1. 按一下 [開始],指向 [程式集]、指向 [Microsoft Exchange],然後按一下 [系統管理員]。

  2. 按一下伺服器,按一下 Exchange 伺服器的名稱、 按一下 [通訊協定,,然後按一下 [ SMTP]

  3. 預設 SMTP 虛擬伺服器上按一下滑鼠右鍵,按一下 [內容],然後按一下 [存取] 索引標籤。

  4. 在 [轉送限制] 區域中,按一下 [轉送]。

  5. 確認 [只有下列清單] 選項已選取,然後將 Microsoft Dynamics CRM 伺服器加入清單。

    如果您使用 Microsoft Dynamics CRM 4.0 或 Microsoft Dynamics CRM 2011年,請確定您新增擁有 Exchange 路由器安裝至清單的伺服器。

  6. 重新啟動 SMTP 服務。若要執行這項操作,請參考下列步驟:

    1. 按一下 [開始],指向 [程式集、 指向 [系統管理工具] 中,,然後按一下 [服務

    2. 簡易郵件傳送通訊協定 (SMTP)] 上按一下滑鼠右鍵,然後按一下 [重新啟動

請確認連線控制項
  1. 按一下 [開始],指向 [程式集]、指向 [Microsoft Exchange],然後按一下 [系統管理員]。

  2. 按一下伺服器,按一下 Exchange 伺服器的名稱、 按一下 [通訊協定,,然後按一下 [ SMTP]

  3. 預設 SMTP 虛擬伺服器上按一下滑鼠右鍵,按一下 [內容],然後按一下 [存取] 索引標籤。

  4. 在 [連線控制] 區域中,按一下 [連線]。

  5. 預設的情況下,會選取 [除了下列之外的所有選項。 如果 Microsoft Dynamics CRM 伺服器新增至清單中,您必須連絡 Exchange 系統管理員,以判斷 Microsoft Dynamics CRM 伺服器已加入的原因。

    注意Microsoft Dynamics CRM 電子郵件訊息,才能正常運作,Microsoft Dynamics CRM 伺服器必須能夠連線到 Exchange 伺服器。

  6. 如果選取 [只有下列清單] 選項,則您必須新增至清單,以允許以連接至 Exchange 伺服器的 Microsoft Dynamics CRM 伺服器。

  7. 如果您對連線控制設定進行任何變更,重新啟動 SMTP 服務。若要執行這項操作,請參考下列步驟:

    1. 按一下 [開始],指向 [程式集、 指向 [系統管理工具] 中,,然後按一下 [服務

    2. 簡易郵件傳送通訊協定 (SMTP)] 上按一下滑鼠右鍵,然後按一下 [重新啟動

Exchange Server 2007

如果您使用 Microsoft Exchange Server 2007年,您必須建立新的 Exchange 接收連接器,設定匿名使用者的連接器、 設定通訊協定的接收連接器的權限,然後重新啟動 Microsoft Exchange 傳輸服務,Exchange 伺服器上。

建立 Exchange 接收連接器
  1. 開啟 [Exchange 管理主控台的。

  2. 展開 [伺服器設定]。

  3. 按一下 [集線傳輸

  4. 接收連接器] 上按一下滑鼠右鍵,然後按一下 [新的接收連接器

  5. 在 [名稱] 方塊中鍵入的名稱。

  6. 選取此接收連接器的預定的用法] 清單中,按一下 [內部],,然後按一下 [下一步]

  7. 遠端網路設定] 區段中,按一下 [新增],然後輸入 Microsoft Dynamics CRM 伺服器的 IP 位址。


    注意如果您看到值 0.0.0.0-255.255.255.255,請按一下 [刪除]。

  8. 按一下 [下一步,按一下 [新增],然後按一下 [完成]

設定匿名使用者的連接器
  1. 以滑鼠右鍵按一下 Exchange 接收連接器,您會建立,,,然後按一下 [屬性

  2. 按一下 [權限群組] 索引標籤。

  3. 請確定 [指定可以連線至接收連接器] 選項設定為 [匿名使用者,按一下 [套用],然後按一下[確定]

設定接收連接器的通訊協定權限

注意您必須具備 Windows 支援工具安裝來完成這些步驟。僅有經驗的系統管理員應該使用 Adsiedit.msc 工具。

  1. 啟動 「 Adsiedit.msc 」 工具。

  2. 展開 [設定]、 展開 [服務]、 展開 [ Microsoft Exchange,再展開CN = 第一個組織、 展開 [系統管理群組、 展開 [ Exchange 系統管理群組、 展開 [伺服器、 展開 [通訊協定,,然後展開 [ SMTP 接收連接器

  3. 以滑鼠右鍵按一下 Exchange 接收連接器,您會建立,,,然後按一下 [屬性

  4. 按一下 [安全性] 索引標籤。

  5. 按一下 [匿名登入]。

  6. 按一下以選取 [送出的訊息給任何收件者] 核取方塊,並接受授權網域寄件者] 核取方塊,按一下 [套用],然後按一下[確定]

重新啟動 Microsoft Exchange 傳輸服務,Exchange 伺服器上
  1. 按一下 [開始],按一下 [執行]、 輸入services.msc,,然後按一下[確定]

  2. Microsoft Exchange 傳輸服務,以滑鼠右鍵按一下,然後按一下 [重新啟動

參考

如需有關如何疑難排解傳入及外寄的電子郵件問題的詳細資訊,請造訪下列 Microsoft TechNet 網站︰

http://technet.microsoft.com/en-us/library/gg583996.aspx如需有關如何允許轉送 Exchange Server 2007年關閉的應用程式伺服器的詳細資訊,請造訪下列 Microsoft 網站︰

http://msexchangeteam.com/archive/2006/12/28/432013.aspx

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×