Estou tentando enviar emails via SMTP no diretório de recebimento do IIS. Infelizmente, os e-mails estão apenas entrando na pasta mailroot / fila e permanecendo lá. Eles nunca são realmente enviados.
Alguém sabe por que isso aconteceria e uma possível correção para o problema?
Respostas:
Teve um problema semelhante com os arquivos presos na fila. No gerenciador do IIS, Servidor Virtual SMTP> Propriedades> Entrega> Conexões de saída. A opção para
Limit number of connections to
foi marcada e o valor foi0
. Portanto, ele foi configurado para nunca fazer nenhuma conexão de saída, fazendo com que os e-mails nunca saiam do servidor. Desmarquei a opção e reiniciei o servidor SMTP e estava tudo bem.fonte
Eu tive esse problema hoje.
Depois de reiniciar o serviço 'SMTP (Simple Mail Transfer Protocol)', ele começou a funcionar novamente.
fonte
Apenas para constar: tivemos um caso em que o servidor não pôde mais resolver nomes devido a uma configuração de DNS incorreta. O comportamento resultante foi exatamente o que você descreveu.
fonte
IISRESET corrigiu isso para mim. Eu acredito que é semelhante à solução de redefinir o serviço SMTP, pois esse serviço depende do IIS. Depois de reiniciado, o correio dentro de C: \ inetpub \ mailroot \ Queue começou a desaparecer!
fonte
Encontrei esse problema recentemente. No meu caso, acabou por ser um problema com a definição do servidor DNS em um adaptador de rede (isso tem dois por algum motivo, sem o meu conhecimento). O servidor DNS designado foi definido como "127.0.0.1" em vez do normal "8.8.8.8" normalmente usado nesta rede. Alterei isso para o valor correto, reiniciei meu servidor SMTP e os emails em fila foram imediatamente distribuídos.
Como descobri isso para analisar o problema de definição de DNS:
Espero que isso ajude outra pessoa, não era algo que eu pensaria ver inicialmente.
fonte
Na minha experiência, isso geralmente ocorre porque o IIS SMTP tenta enviar e encontrar um erro temporário (código de resposta 4xx). Você ativou o log do serviço SMTP do IIS e revisou o log? Desculpe se isso é óbvio, mas é difícil saber a causa ou a correção sem saber o que o log mostra.
fonte
Acho que o problema pode ser que haja uma confusão entre o IPv4 e o IPv6 no sistema. Portanto, quando você especifica localhost, o protocolo IPv6 padrão é escolhido. Eu tive o mesmo problema hoje e foi corrigido depois que a referência do host local ao endereço IPv6 nos hosts foi resolvida, embora isso possa ter sido uma coincidência (também estou configurando o SVN). Então, aqui está a minha configuração, apenas no caso de:
Eu brinquei com as configurações o dia todo, para ser honesto, sem saber o que mais poderia ter influenciado o fato de que está funcionando agora. Espero que isso ajude pelo menos um pouco.
fonte
O primeiro lugar para procurar são os arquivos de log do servidor. Isso informará se o servidor está tendo problemas para enviar para hosts específicos. Na maioria das vezes, isso acontece (nas minhas experiências) geralmente é o DNS (do seu lado ou remotamente) que é o culpado.
fonte
O servidor SMTP está procurando um host / gateway SMTP para o qual enviar o email.
Se você está tentando enviar para o host local, o IP do host local seria o gateway. Se você estiver tentando enviar para um endereço de e-mail externo, como o Gmail ou o Hotmail, precisará adicionar o gateway de e-mail do seu ISP como host inteligente.
Para configurar um host inteligente:
fonte
Eu tive o mesmo problema depois de mudar o serviço de email de um host para outro (o novo é o Office 365). Após várias tentativas e erros, ele finalmente começou a funcionar, fazendo o seguinte:
Firewall: Eu li que você precisa abrir a porta 587 para saída. (Não o fiz porque este é um servidor VOIP que precisa do seu firewall desativado.)
Office 365: adicione um "conector" em Admin> Exchange para permitir seu IP estático local. A Microsoft fornece essas instruções online.
fonte
Deparamos com esse problema recentemente. Alguém instalou o MalwareBytes no servidor smtp e as pastas smtp mailroot não estavam na lista de permissões. O software tratou tudo na fila como uma potencial campanha de spam e permitiu que o tempo limite atingisse o tempo suficiente para passar para o correio incorreto. Todos os domínios foram afetados. Me deixou perplexo (operação impecável há anos ...) até que olhei para os processos em execução e notei o exe do mbam.
fonte
Eu tive o mesmo problema. Como outros afirmaram, estava relacionado ao DNS. Eu tenho uma zona de pesquisa direta em nossos servidores DNS internos para o nosso nome de domínio público (que é diferente do nosso nome de domínio interno). Eu tive que adicionar os registros MX nessa zona de pesquisa direta interna para corresponder aos registros MX em nossos registros DNS de domínio público. Isso resolveu o problema.
fonte