Resolver problemas
Erro de email "retry time not reached for any host"
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
- Abra Track Delivery no cPanel e localize a mensagem pelo destinatário e pela data; guarde também o seu identificador, se aparecer.
- 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.
- Verifique se afeta apenas um domínio recetor ou muitos destinos diferentes.
- 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
- Domain x.com has exceeded the max defers and failures per hour O que significa este bloqueio de email, porque não é um limite de dez envios e como localizar e corr...
- Emails que desaparecem do servidor de tempos a tempos Localize onde desaparecem as mensagens e reveja o protocolo, os dispositivos, a retenção, os filtros...
- Como ativar o modo debug do PHPMailer e diagnosticar erros SMTP Ative o registo SMTP do PHPMailer de forma segura, interprete as respostas do servidor e localize fa...
- Gmail: «Já não tem acesso a… selecione um endereço de remetente diferente» Solução para o erro do Gmail ao enviar a partir de um endereço do seu domínio configurado em «Enviar...
Algo não bate certo ou mudou? Diga-nos e revemos.