开发者

Alert email in TFS and power tools

I have a problem with TFS and email notifications. I can not receive any emails from TFS server for work item tracking. I correctly have configured web.config in ...\Web Services\Services in TFS server and I am using power tools for alert. But when I set an alert to notify me for an item, any event haven't happened yet. I have checked event viewer in TFS server but didn't have any information, error or warning for my alert(email). If I change emailNotificationFromAddress in web.config, after Team Foundation Core Web Service Application restart a warning happens including this message:

"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."

and after that, It had开发者_如何学编程n't happened any event for any alerts!


Just a guess, but most TFS problems I've encountered boil down to user privileges.

Check which user account TFS is using (it's likely to be TFSSERVICE or TFSREPORTS, and almost certainly won't be your administrator login). Make sure this user account has access to the mail server you're using.


You can solve this using an account with minimal rights on exchange server, but that do have the 'send as' rights. Alternatively you can allow anonymous send on your exchange server smtp connector ONLY from the ip address of the TFS.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜