Estou tentando fazer com que nossa instalação atual do Team Foundation Server (TFS) 2008 envie alertas e notificações por e-mail corretamente.
O principal problema que estou enfrentando é esse erro:
TF53010: O seguinte erro ocorreu em um componente ou extensão do Team Foundation:
Data (UTC): 18/8/2009 15:27:39 PM
Máquina: DEV02
Domínio de aplicação: / LM / W3SVC / 681929560 / Root / Services-2-128950828377749110
Assembly: Microsoft.TeamFoundation.Server, Versão = 9.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a; v2.0.50727
Detalhes do processo:
Nome do processo: w3wp
Id do processo: 4484
ID da thread: 6072
Nome da conta: NT AUTHORITY \ NETWORK SERVICE
Mensagem detalhada: TF50282: Não foi possível conectar-se ao seguinte servidor de e-mail: 10.1.0.166
Mensagem de erro: System.Net.Mail.SmtpException: Caixa de correio não disponível. A resposta do servidor foi: 5.7.1 O cliente não tem permissões para enviar como este remetente
em System.Net.Mail.MailCommand.CheckResponse (SmtpStatusCode statusCode, resposta de cadeia)
em System.Net.Mail.MailCommand.Send (SmtpConnection conn, Byte [] comando, String de)
em System.Net.Mail.SmtpTransport.SendMail (remetente MailAddress, destinatários MailAddressCollection, String deliveryNotify, SmtpFailedRecipientException & exception)
em System.Net.Mail.SmtpClient.Send (mensagem MailMessage)
em Microsoft.TeamFoundation.Server.WebServiceNotification.SendOneEmail (texto simples booleano, String para)
Para obter mais informações, consulte o Centro de ajuda e suporte no link .
Documentos para o TFS dizem para editar o web.config em DIVE \ Arquivos de Programas \ Microsoft Visual Studio 2008 Team Foundation Server \ Serviços da Web \ Serviços
Minhas edições no arquivo estão incluídas abaixo:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=DEV02;Integrated Security=SSPI"/>
<add key="eventingEnabled" value="true" />
<add key="DetailedExceptions" value="false" />
<add key="emailNotificationFromAddress" value="[email protected]" />
<add key="smtpServer" value="10.1.0.166" />
<!-- Optional Alert Settings
AlertUseReplyTo: True, False (default: True). Specifies that the ReplyTo property of the
email alert should be set. When false, the From property is set.
<add key="AlertUseReplyTo" value="True" />
-->
</appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin\Plugins;bin\Plugins\zh-chs;bin\Plugins\zh-cht;bin\Plugins\de;bin\Plugins\es;bin\Plugins\fr;bin\Plugins\it;bin\Plugins\ja;bin\Plugins\ko"/>
</assemblyBinding>
</runtime>
<system.web>
<!-- Enable the HttpHandlers for file upload and download -->
<httpHandlers>
<add verb="*" path="methodology.asmx" type="Microsoft.TeamFoundation.Client.MethodologyDownloadHandler" />
<add verb="*" path="methodologyUpload.asmx" type="Microsoft.TeamFoundation.Client.MethodologyUploadHandler" />
</httpHandlers>
</system.web>
</configuration>
Algumas coisas que estou pensando são:
- Como a troca deve ser configurada?
- Estamos executando o Exchange 2007
- Tenho quase certeza de que o envio anônimo é a configuração
- São seus requisitos de repetidores
- Como o TFS deve ser configurado?
-De que o atributo smtpServer seja um IP interno ou o nome de domínio local totalmente qualificado?
-O que deve ser o emailNotificationFromAddress?
- Testei com um que conhecemos funciona (o aplicativo da web envia para ele), mas eu gostaria que o nome fosse um grupo de distribuição para que os membros da equipe pudessem responder tudo quando necessário. (Eu acho que isso exigiria descomentando a chave AlerUserReplyTo, mas eu estou apenas tentando obter e-mails para o período de trabalho).
Qualquer entrada seria incrível! Obrigado!