Estou recebendo " Caixa de correio indisponível. A resposta do servidor foi: 5.7.1 Não é possível retransmitir para [email protected] " quando tento enviar o e-mail usando ASP.NET. O site é implantado em IIS7, servidor Windows 2008.
O site estava funcionando bem no IIS6 e no Windows 2003 Server . Eu o implantei no IIS7, 2008, ele começou a me apresentar este erro.
Alguém já experimentou isso antes?
Respostas:
Aahh entendi ... comecei a funcionar :)
Obrigado Christopher, sua sugestão está correta.
Mas encontrar "Servidor Virtual SMTP Padrão" foi complicado;)
Mesmo que você use o IIS7 para implantar seu site, é necessário abrir o Gerenciador do IIS6 para configurar o servidor SMTP (por quê?).
Configurei o servidor SMTP da seguinte forma para fazer as coisas funcionarem:
fonte
aqui está a resposta ... Configurações do IIS
IIS -> Servidor virtual SMTP padrão -> Propriedades -> Acesso -> Restrições de retransmissão, basta adicionar ou excluir os IPs importantes para resolver o problema.
fonte
Eu estava enfrentando o mesmo problema e segui as etapas (muito claramente definidas) na resposta de Vinod, no entanto, isso criou um erro diferente:
Incapaz de ler dados da conexão de transporte: net_io_connectionclosed
Fiz um pouco mais de pesquisa e pesquisa e (embora não tenha certeza de por que isso funcionou) resolvi:
- Voltando ao console de gerenciamento do IIS6.0
- Abra as propriedades do servidor virtual SMTP
- Na guia Geral, alterando o 'IP Endereço: 'configuração de volta para' (Todos não atribuídos) '
Não sei por que isso funciona, mas espero que ajude alguém que enfrente o mesmo problema no futuro.
fonte
Como uma imagem vale mais que mil palavras ..
Quando você encontrar o gerenciador IIS6 (descobri que a pesquisa de IIS pode retornar 2 resultados) vá para as propriedades do servidor SMTP, em seguida, 'Acesso' e pressione o botão de retransmissão.
Em seguida, você pode selecionar todos ou permitir apenas determinados IPs, como 127.0.0.1
fonte
Obrigado ao Vinod pela resposta bem apresentada.
Recebi o mesmo erro de Mick Byrne ao seguir as etapas acima. Voltar para Todos os não atribuídos resolveu, mas tive que ajustar algumas outras coisas também:
Espero que isso poupe alguns minutos de confusão.
fonte
Consegui corrigir esse problema alterando as configurações de e-mail na parte system.net do meu web.config:
<mailSettings> <smtp deliveryMethod="Network"> <network host="yourserver" defaultCredentials="true"/> </smtp> </mailSettings>
fonte
Se você tiver o Exchange 2010 :
(No meu caso, a mensagem de erro não continha "para [email protected]")
Isso mostra como adicionar um conector de recebimento: http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
Mas também precisei realizar uma etapa encontrada aqui: http://recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html
Enquanto trabalhava nisso, executei o seguinte no console do PowerShell do servidor afetado até o erro desaparecer:
Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test Email" -Body "This is a test"
fonte
Queria compartilhar o que causou o erro no meu caso. Gaste algumas horas para descobrir isso, então espero que ajude alguém a economizar algum tempo.
Estranhamente, o erro foi gerado com a
Enable drop directory quota
configuração sendo habilitada para o domínio.Não sou o especialista e não sei a explicação técnica, mas desmarcar a configuração mencionada resolveu o problema.
fonte