2009-11-18 25 views
1

我遇到TFS和电子邮件通知问题。 我无法从TFS服务器接收任何用于工作项目跟踪的电子邮件。 我正确地在TFS服务器的... \ Web Services \ Services中配置了web.config,我正在使用电动工具进行警报。 但是,当我设置一个警报通知我一个项目,任何事件还没有发生。 我已在TFS服务器中检查过事件查看器,但没有任何有关我的警报(电子邮件)的信息,错误或警告。如果我在web.config中改变emailNotificationFromAddress后,团队基础核心Web服务应用程序重新启动警告,会包括这条消息:TFS和电动工具中的警报邮件

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

,并在此之后,它没有发生任何警告任何情况下!

+0

您是否尝试从不同域中的帐户发送邮件?许多SMTP服务器会阻止这一点。 – 2009-11-19 19:09:44

+0

我想是的,但我不知道不同的领域?这是什么意思? 我使用交换服务器作为邮件服务器。你可以解释更多吗? – AFatehi 2009-11-21 11:44:17

回答

0

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

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

+0

Active Directory用户和TFS用户有什么不同? 我想你会说:我为shoukd使用TFSSERVICE或TFSREPORTS for emailNotificationFromAddress? 以及如何检查TFS用户帐户正在使用哪个用户帐户? :( 任何事件没有登录事件查看器 – AFatehi 2009-11-21 11:49:18

+0

通常你在服务器上设置两个用户帐户的TFS(以上是默认名称,所以如果你在安装时没有改变它们,这些都是服务器上的本地用户帐户,powertools“最佳实践分析器”可以帮助您确定您拥有哪些帐户,如果幸运的话,它还可以检测到问题并为您解决问题提供帮助它:http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx – 2009-11-21 14:15:26

+0

如何获得powertools“最佳实践分析器”?我知道要启动Team Foundation Server的最佳实践分析器,请单击“开始”指向所有程序,指向Microsoft团队基础服务器2008年电源工具,指向Microsoft Visual Studio团队系统最佳实践分析器,然后单击TfsBpa.exe但我无法找到它。我从此链接下载电源工具:microsoft。 COM /下载/ ...但没有TfsBpa.exe!有什么问题吗? – AFatehi 2009-11-21 15:13:34

0

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