在一臺Crm2011服務器環境中,部署了ADFS2.0 啓用了IFD,從WEB端和outlook Client訪問CRM都正常。
後來在這個環境中部署Email Router 完成工作流中的郵件通知環節。Email Router 配置正常,並在配置嚮導中能列出組織中的用戶信息。最後對用戶郵件測試時,出現以下錯誤:
在錯誤日誌中有如下記錄:
日誌名稱: Application
來源: MSCRMEmail
日期: 2011/11/16 13:59:16
事件 ID: 26234
任務類別: 無
級別: 錯誤
關鍵字: 經典
用戶: 暫缺
計算機: **********
描述:
#26234 - 電子郵件路由器服務無法處理使用程序集 Microsoft.Crm.Tools.EmailProviders.dll 和類 Microsoft.Crm.Tools.Email.Providers.SmtpPollingSendEmailProvider 的提供程序工作項。System.ServiceModel.ServerTooBusyException: The HTTP service located at http://fed.icochina.com.cn/adfs/services/trust/13/username is too busy. ---> System.Net.WebException: The remote server returned an error: (503) Server Unavailable.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
--- End of inner exception stack trace ---
解決的辦法是:在ADFS 端點中啓用如下圖的設置
但是,帶來一個後遺症。我從外網通過WEB端可以正常訪問CRM WEB站點,但是無法從CRM client客戶端連接到CRM,在公司內網CRM client可以正常工作。 目前沒找到合適的解決辦法:禁用該設置,CRM client正常,但是email router又出現上文提到的錯誤。