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.
精彩评论