none
Database Mail - Alta taxa de timeout RRS feed

  • Pergunta

  • Galera, preciso de um help caso alguém tenha passado por uma situação parecida. O DatabaseMail está MUITO lento para enviar as mensagens e com uma taxa muito alta de falha por timeout Essa é a fila atual da base e em todos os logs a falha é a mesma

    Coluna 1 Fila
    Coluna 2 Status

    2929 > 0
    1897 > 1

    15625 > 2

    Como medida paliativa, estou pegando todos os e-mails que falham e por linked server enviando de outro servidor (que tem as mesmas contas configuradas) e por esse server tem horas que o envio é extremamente rápido, por exemplo, ontem enviei mais de 6 mil e-mails em pouco mais de 20 minutos, porém há momentos que não consigo enviar 10 e-mails.

    Mensagem de erro no log:

    The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account XXX (2021-03-11T19:53:18). Exception Message: Cannot send mails to mail server. (The operation has timed out.). 

    Já tentei reiniciar a fila diversas vezes tanto pelo SQL quanto com o pessoal da infraestrutura pelo servidor


    quinta-feira, 11 de março de 2021 22:57

Todas as Respostas

  • Vinicius_Lima95,

    Esta me parecendo algo relacionado as configurações de DNS ou até mesmo gateway.

    Vou direcionar algumas perguntas:

    1 - Quais são as portas de rede que você esta utilizando para este servidor?

    2 - Se você tentar enviar manualmente por uma estação de trabalho com acesso ao SQL Server, o e-mail é colocado na fila?

    3 - As configurações do Profiler utilizado para o Database Mail foram alteradas?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 11 de março de 2021 23:42
    Moderador
  • 1 - Quais são as portas de rede que você esta utilizando para este servidor?
    * Estou utilizando a porta 587 para fazer os envios (sempre utilizei essa porta)

    2 - Se você tentar enviar manualmente por uma estação de trabalho com acesso ao SQL Server, o e-mail é colocado na fila?
    * Sim, o e-mail é colocado na fila, porém quando chega o tempo é muito alto, durante o dia está levando em média 30 minutos do tempo de requisição até o tempo de envio (isso quando não falha).

    3 - As configurações do Profiler utilizado para o Database Mail foram alteradas?
    * Não foram alteradas, inclusive são as mesmas em dois servidores diferentes que utilizo

    Por não ter pleno acesso ao servidor, estou tentando em conjunto com o time de infra solucionar isso

    Obrigado
    quinta-feira, 11 de março de 2021 23:47
  • ja tentou usar um smtp aleatorio gmail, outlook.com?

    ao inves de usar o nome do servidor smtp, faz um teste colocando o ip

    sexta-feira, 12 de março de 2021 12:27
  • Vinicius,

    Ok, por acaso você ja chegou a reiniciar o serviço do SQL Server ou o Database Mail?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 12 de março de 2021 20:55
    Moderador