Respostas SMTP iniciadas por 4 indicam falha temporária: o servidor remetente normalmente mantém a mensagem na fila e tenta novamente durante um período limitado. Entre os retornos comuns estão 421 Service not available, 450 Mailbox unavailable, 451 Temporary local problem e 452 Insufficient system storage. Eles pedem diagnóstico e espera controlada, não dezenas de reenvios manuais.
Como interpretar os códigos
| Código | Possíveis causas |
|---|---|
421 | Serviço indisponível, conexão encerrada, reputação baixa ou limitação temporária. |
450 | Caixa temporariamente indisponível, bloqueio ou greylisting. |
451 | Erro local temporário, DNS, autenticação, filtro, PTR ou política transitória. |
452 | Armazenamento insuficiente ou destinatários/recursos acima do limite. |
O código ampliado e o texto delimitam melhor a causa. Por exemplo, Gmail usa 4.7.23 para PTR ausente ou inconsistente, 4.7.24 para SPF suspeito e 4.7.26 para autenticação ou DMARC.
O que é greylisting
Greylisting pode adiar temporariamente uma combinação ainda desconhecida de IP, remetente e destinatário. Um servidor legítimo mantém fila e tenta novamente; muitos emissores abusivos não o fazem. Após a nova tentativa, a mensagem pode ser aceita. Se o software de envio não possui fila ou abandona imediatamente após um 4xx, ele está implementando o fluxo de forma inadequada.
Procedimento de diagnóstico
- Confirme que o retorno é 4xx e preserve o texto completo.
- Abra cPanel > E-mail > Rastrear entrega e filtre pelo destinatário.
- Procure o estado Deferred, a próxima tentativa e o hostname remoto.
- Verifique se o problema atinge um destinatário, um provedor ou todos.
- Se o texto citar reputação ou velocidade, pause o fluxo e reduza a taxa; não duplique mensagens.
- Se citar DNS, PTR, SPF ou DMARC, corrija o item específico e aguarde o TTL.
- Se o destino está indisponível, deixe a fila tentar. Para mensagem urgente, use outro canal sem criar uma tempestade de reenvios.
Quanto tempo a fila tenta?
O período e a frequência dependem da configuração do servidor remetente. O código 4.4.7 Delivery time expired ou uma notificação posterior de expiração significa que as tentativas se esgotaram; essa mensagem original não será entregue. Corrija a causa e envie uma nova cópia.
Retentativa com backoff
Sistemas próprios devem usar fila persistente e exponential backoff: aumentar o intervalo entre tentativas e limitar o total. Não trate 4xx como sucesso, mas também não converta automaticamente todo 4xx em falha permanente. Registre código, destinatário, tentativa e horário.
Quando o erro é local
Fila cheia, disco, DNS resolver, antivírus, serviço Exim ou limite de conta podem causar adiamentos. Em hospedagem compartilhada, envie o retorno ao provedor. Em VPS, consulte fila e logs com cuidado usando os guias de comandos do Exim e diagnóstico do Exim.
Quando escalar
Abra chamado se a mensagem permanece adiada além de um intervalo razoável, se diversos domínios falham, se a fila cresce ou se o texto cita bloqueio do IP. Envie bounce, horário, remetente, destinatário e número de mensagens afetadas. Não limpe a fila antes de preservar evidências.
Há um guia separado para SMTP 451 Temporary local problem e outro para limite de volume e rate limiting.
Referências oficiais: Google — mensagens de erro SMTP, Postmaster Tools — falhas temporárias e RFC 3463.
Recursos relacionados
Continue com tutoriais, ferramentas e serviços relacionados ao diagnóstico.