У меня проблема с 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 ответа
Просто предположение, но большинство проблем с TFS, с которыми я сталкивался, сводятся к привилегиям пользователя.
Проверьте, какую учетную запись пользователя использует TFS (вероятнее всего, это будет TFSSERVICE или TFSREPORTS, и почти наверняка это не будет учетная запись вашего администратора). Убедитесь, что у этой учетной записи есть доступ к почтовому серверу, который вы используете.
Вы можете решить эту проблему, используя учетную запись с минимальными правами на сервере обмена, но с правами «отправить как». В качестве альтернативы вы можете разрешить анонимную отправку на smtp-коннектор вашего сервера обмена ТОЛЬКО с IP-адреса TFS.
Похожие вопросы
Новые вопросы
Используйте этот тег для вопросов, касающихся кода, для отправки или получения сообщений электронной почты. Публикация вопроса о том, почему отправляемые вами письма помечаются как спам, не относится к теме переполнения стека. Вопросы по настройке почтовых серверов относятся к Server Fault.