Com muita frequência, as mensagens de erro são incompreensíveis. Esta página será o seu guia para os códigos que os servidores de correio produzem quando o envio do seu e-mail falha. Se você receber uma mensagem de erro como “Não foi possível enviar sua mensagem. Erro 421”, qual é a próxima etapa? Deixe esta página ser o seu guia para o que fazer a seguir.
Códigos de erro SMTP: o significado por trás dos números
Um servidor de e-mail responderá a cada solicitação de um cliente (como seu programa de e-mail) com um código de retorno. Este código consiste em três números. O primeiro geralmente indica se o servidor aceitou o comando e se poderia tratá-lo. Os cinco valores possíveis são:
- 1: O servidor aceitou o comando, mas ainda não executou nenhuma ação. É necessária uma mensagem de confirmação. Atualmente, isso não é usado.
- 2: O servidor concluiu a tarefa com sucesso.
- 3: O servidor entendeu a solicitação, mas requer mais informações para concluí-la.
- 4: O servidor encontrou uma falha temporária. Se o comando for repetido sem qualquer alteração, ele pode ser concluído. Os servidores de correio podem usar essas falhas temporárias para manter remetentes não confiáveis afastados.
- 5: O servidor encontrou um erro.
O segundo número fornece mais informações. Seus seis valores possíveis são:
- 0: Ocorreu um erro de sintaxe.
- 1: Indica uma resposta informativa, por exemplo, a um pedido de AJUDA.
- 2: Refere-se ao status da conexão.
- 3 e 4 não são especificados.
- 5: Refere-se ao status do sistema de e-mail como um todo e do servidor de e-mail em particular.
O último número é ainda mais específico e mostra mais graduações do status de transferência de correio. O código de erro SMTP mais comum ao enviar e-mail é 550. O erro SMTP 550 é uma mensagem de erro genérica. Isso significa que o e-mail não pôde ser entregue. Uma falha de entrega de erro 550 SMTP ocorre por vários motivos; embora o próprio código de erro 550 não diga nada sobre a causa da falha, muitos servidores SMTP incluem uma mensagem explicativa com o código de erro.
Variações do SMTP 550
Freqüentemente, um e-mail não podia ser entregue porque foi bloqueado como spam, seja por meio de uma análise de seu conteúdo ou porque o remetente – ou a rede do remetente – está listado como uma provável fonte de spam em uma lista de bloqueio DNS. Alguns servidores de e-mail também verificam a existência de links para malware e retornam um erro 550. Os códigos de erro 550 de SMTP para esses casos incluem:
- 550 5.7.1: Serviço indisponível: cliente [###] bloqueado usando ### (Exchange Server)
- 550 5.7.1: Mensagem rejeitada como spam pela Filtragem de Conteúdo (Exchange Server)
- 550 Esta mensagem foi classificada como SPAM e não pode ser entregue
- 550 Alta probabilidade de spam (Gmail)
- 550 5.2.1 e-mail de site de spam recusado
- 550 Sua mensagem foi rejeitada porque foi detectado o envio de spam (Sending from Rackspace)
- 550 A mensagem continha conteúdo inseguro
O que você pode fazer? Se possível, tente contate o destinatário por outros meios. Se a mensagem de erro apontar para uma lista de bloqueio ou filtro de spam específico, tente contate a lista ou o administrador do filtro. Na falta de tudo isso, você sempre pode explique a situação infeliz ao seu provedor de e-mail. Eles podem entrar em contato com seu colega na extremidade receptora e resolver a situação.
Lista de códigos de erro SMTP (com explicações)
Os três números de um erro SMTP nos fornecem uma lista detalhada dos códigos de resposta do servidor ESMTP / SMTP, conforme estabelecido na RFC 821 e extensões posteriores:
- 211 – Uma mensagem de status do sistema.
- 214 – Segue-se uma mensagem de ajuda para um leitor humano.
- 220 – Serviço SMTP pronto.
- 221 – Fechamento de serviço.
- 250 – Ação solicitada executada e concluída. A melhor mensagem de todas.
- 251 – O destinatário não é local para o servidor, mas o servidor aceitará e encaminhará a mensagem.
- 252 – O destinatário não pode ser VRFYed, mas o servidor aceita a mensagem e tenta a entrega.
- 354 – Inicie a entrada da mensagem e termine com .. Isso indica que o servidor está pronto para aceitar a própria mensagem (depois de você ter informado de quem é e para onde deseja ir).
- 421 – O serviço não está disponível e a conexão será encerrada.
- 450 – O comando solicitado falhou porque a caixa de correio do usuário não estava disponível (por exemplo, porque estava bloqueada). Tente mais tarde.
- 451 – O comando foi abortado devido a um erro do servidor. Não é sua culpa. Talvez avise o administrador.
- 452 – O comando foi cancelado porque o servidor não tem armazenamento de sistema suficiente.
- 455 – O servidor não pode lidar com o comando neste momento.
Obteve SMTP 550: Falha permanente para um ou mais destinatários?
As mensagens de erro a seguir (500-504) geralmente informam que seu cliente de e-mail está corrompido ou, mais comumente, que seu e-mail não pôde ser entregue por um motivo ou outro.
- 500 – O servidor não reconheceu o comando devido a um erro de sintaxe.
- 501 – Foi encontrado um erro de sintaxe nos argumentos do comando.
- 502 – Este comando não foi implementado.
- 503 – O servidor encontrou uma sequência incorreta de comandos.
- 504 – Um parâmetro de comando não foi implementado.
- 521 – Este host nunca aceita correio; uma resposta de um servidor fictício.
- 541 – A mensagem não pôde ser entregue por motivos de política — normalmente um filtro de spam. (Apenas alguns servidores SMTP retornam esse código de erro.)
- 550 – O comando solicitado falhou porque a caixa de correio do usuário não estava disponível (por exemplo, porque não foi encontrada ou porque o comando foi rejeitado por motivos de política).
- 551 – O destinatário não é local para o servidor. O servidor então fornece um endereço de encaminhamento para tentar.
- 552 – A ação foi abortada devido à alocação de armazenamento excedida.
- 553 – O comando foi abortado porque o nome da caixa de correio é inválido.
- 554 – A transação falhou. A culpa é do clima.
- 555 – O servidor não reconhece o formato do endereço de e-mail e a entrega não é possível.
- 556 – A mensagem teria que ser encaminhada, mas o servidor receptor a rejeitará.