TFS和电动工具中的警报电子邮件

时间:2009-11-18 16:00:11

标签: email tfs notifications

我遇到TFS和电子邮件通知问题。 我无法从TFS服务器接收任何用于工作项跟踪的电子邮件。 我正确地在TFS服务器中的... \ Web Services \ Services中配置了web.config,我正在使用电动工具进行警报。 但是,当我设置警报以通知我某个项目时,任何事件都没有发生。 我在TFS服务器中检查了事件查看器,但没有任何关于我的警报(电子邮件)的信息,错误或警告。如果我在web.config中更改emailNotificationFromAddress,则在Team Foundation Core Web Service应用程序重新启动后会发出警告,包括以下消息:

"TF53010: The following error has occurred in a Team Foundation component or extension:
Date (UTC): 11/18/2009 1:38:59 PM
Machine: TFS
Application Domain: /LM/W3SVC/1520656728/Root/Services-6-129030251360070129
Assembly: Microsoft.TeamFoundation.Server, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
Process Details:
  Process Name: w3wp
  Process Id: 5676
  Thread Id: 3292
  Account name: RPK\TFSService

Detailed Message: TF50282: Could not connect to the following e-mail server: mail.rpk.ir 
    Error message: System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: 5.7.1 Client does not have permissions to send as this sender
   at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
   at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
   at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at Microsoft.TeamFoundation.Server.WebServiceNotification.SendOneEmail(Boolean plaintext, String to)

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp."

之后,任何警报都没有发生任何事件!

2 个答案:

答案 0 :(得分:0)

只是一个猜测,但我遇到的大多数TFS问题都归结为用户权限。

检查TFS正在使用的用户帐户(它可能是TFSSERVICE或TFSREPORTS,几乎肯定不会是您的管理员登录)。确保此用户帐户可以访问您正在使用的邮件服务器。

答案 1 :(得分:0)

您可以使用Exchange服务器上具有最小权限的帐户解决此问题,但确实具有“发送为”权限。或者,您可以仅在TFS的IP地址上允许匿名发送您的Exchange服务器smtp连接器。