使用 Office 365 Exchange Server 配置 TFS 2010 電子郵件通知時出現問題
我們使用 Office 365 作為我們的 Exchange 伺服器。我們的 O365 帳戶是 P1 計劃,因此我們的電子郵件帳戶與我們的本地 TFS 帳戶不在同一個域中。
我已將TFS 2010 配置為使用我們的 O365 Exchange 伺服器(與 Outlook 使用的伺服器地址相同),但當然沒有用於輸入帳戶憑據的 UI(僅使用伺服器地址和電子郵件帳戶)。因此,事件日誌中出現以下錯誤消息也就不足為奇了:
詳細消息:TF271001:嘗試向以下地址發送電子郵件通知時出錯:schmid@economicasystems.com。在接下來的五分鐘內發生的其他電子郵件通知錯誤可能不會被記錄。驗證 Team Foundation 管理控制台中的電子郵件通知設置是否正確。異常消息:SMTP 伺服器需要安全連接或客戶端未通過身份驗證。伺服器響應為:5.7.1 客戶端未通過身份驗證(類型 SmtpException)
有沒有辦法將TFS2010 配置為使用需要身份驗證憑據的電子郵件伺服器(例如 O365 或 GMail)?
編輯: 似乎可以在TfsJobAgent.exe.config中添加/編輯資訊。到目前為止,我還無法成功使用 GMail 帳戶進行電子郵件中繼。
不幸的是,TFS 2010 不支持它。您需要設置一個 SMTP 伺服器或一個 SMTP 中繼伺服器,以將您的傳出電子郵件通過身份驗證轉發到您的“真實”SMTP 伺服器。
這些連結可能會有所幫助:
http://support.microsoft.com/default.aspx?scid=kb;en-us;324285
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=147049&SiteID=1