Resolver problemas

Erro de email "retry time not reached for any host"

Revisto a 4 min de leitura email erros SMTP fila de correio timeout

O texto "retry time not reached for any host" significa que o Exim adiou novas tentativas para esse destino até chegar o próximo momento programado. Se a devolução acrescentar "after a long failure period", o período de novas tentativas já terminou e essa mensagem concreta não voltará a ser entregue automaticamente.

Não costuma ser um erro de palavra-passe do remetente. É um estado da fila de email relacionado com o domínio recetor.

Causas habituais

  • Os servidores MX do destinatário não respondem ou recusam a ligação.
  • Existe um problema de DNS no domínio recetor.
  • Uma firewall bloqueia a ligação SMTP ou esgota o seu tempo.
  • Todos os servidores publicados pelo destinatário estão temporariamente fora de serviço.
  • O mesmo destino está a falhar há um período prolongado e o Exim espaçou as novas tentativas.

O que verificar

  1. Abra Track Delivery no cPanel e localize a mensagem pelo destinatário e pela data; guarde também o seu identificador, se aparecer.
  2. Reveja as linhas anteriores do histórico: normalmente mostram o timeout, a rejeição ou o erro de DNS que originou o estado de nova tentativa.
  3. Verifique se afeta apenas um domínio recetor ou muitos destinos diferentes.
  4. Verifique publicamente se o domínio de destino publica registos MX válidos.

Não reenvie repetidamente enquanto não se conhecer a causa. Se a mensagem continuar adiada, o Exim continuará de acordo com a sua programação; se já recebeu uma devolução que indica after a long failure period, corrija primeiro o problema e envie-a de novo depois.

Quando intervir

Se só falhar um domínio, não é possível determinar a responsabilidade apenas por este texto. É preciso rever as tentativas anteriores para distinguir entre uma falha dos seus MX ou da firewall e um estado de nova tentativa, cache ou bloqueio no servidor emissor.

Contacte o suporte indicando o remetente, o destinatário, a data e a mensagem completa. Podemos rastrear a entrega, verificar a fila e avaliar se é preciso limpar o estado de nova tentativa ou verificar a firewall. Não envie a palavra-passe da caixa de correio.

Evitar entregas duplicadas

Antes de reenviar uma mensagem urgente, confirme se a original continua na fila ou se já recebeu uma devolução definitiva. Criar outro envio não elimina o anterior: ambos poderiam ser entregues quando o destino recuperar. Se utilizar outro canal para avisar o destinatário, deixe claro que o email original pode continuar pendente.

O intervalo e a duração das novas tentativas dependem da configuração do Exim; este texto não permite deduzir uma hora exata de entrega. Não apague bases de dados de novas tentativas nem force toda a fila a partir de instruções genéricas: o suporte deve avaliar o destino e o erro anterior concretos.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.