Оповещение по электронной почте в TFS и электроинструментах - PullRequest
1 голос
/ 18 ноября 2009

У меня проблема с TFS и уведомлениями по электронной почте. Я не могу получать письма от сервера TFS для отслеживания рабочих элементов. Я правильно настроил файл web.config в ... \ Web Services \ Services на сервере TFS и использую мощные инструменты для оповещения. Но когда я установил оповещение, чтобы уведомить меня о предмете, какого-либо события еще не произошло. Я проверил просмотрщик событий на сервере TFS, но у меня не было информации, ошибки или предупреждения для моего оповещения (по электронной почте). Если я изменю emailNotificationFromAddress в файле web.config, после перезапуска приложения 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 голосов
/ 16 сентября 2011

Вы можете решить эту проблему, используя учетную запись с минимальными правами на сервере Exchange, но у которой есть права «Отправить как». В качестве альтернативы вы можете разрешить анонимную отправку на вашем SMTP-соединителе сервера обмена ТОЛЬКО с IP-адреса TFS.

0 голосов
/ 20 ноября 2009

Просто предположение, но большинство проблем TFS, с которыми я столкнулся, сводятся к пользовательским привилегиям.

Проверьте, какую учетную запись пользователя использует TFS (вероятно, это TFSSERVICE или TFSREPORTS, и почти наверняка это не будет ваш логин администратора). Убедитесь, что эта учетная запись пользователя имеет доступ к почтовому серверу, который вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...