Pergunta
Que códigos de resposta SMTP o ESA suporta?
O ESA é totalmente compatível com a especificação original do SMTP (Simple Mail Transfer Protocol) do RFC 821. A lista completa de códigos de resposta de mensagem está listada no RFC 821.
A série 400 de códigos indica erros não fatais ou respostas na conversação SMTP. Tais erros são frequentemente conhecidos como soft-bounces, como a menos que instruído de outra forma, o servidor de correio de transmissão tentará novamente a entrega ao receptor pretendido posteriormente. Os Soft-bounces podem ser causados por uma variedade de coisas que variam de uma conta de correio que excede sua cota a limites de política de hosts SMTP impostos a um determinado remetente.
A série 500 de códigos também são códigos de erro. Ao contrário dos soft-bounces da série 400, entretanto, o 500 denota uma falha completa por parte do servidor receptor em aceitar uma mensagem para entrega. Essas falhas, conhecidas como hard-bounces, normalmente são causadas por problemas como endereços de email mal formados ou desconhecidos, falha na verificação de DNS reverso ou outros limites de política de host do receptor.
É importante observar que, dependendo da política definida para o servidor de e-mail de transmissão, um soft-bounce pode eventualmente se tornar um hard-bounce
Esta é uma lista dos códigos de resposta SMTP mais comuns:
211 Status do sistema ou resposta de ajuda do sistema
214 Mensagem de ajudaInformações sobre como usar o receptor ou o significado de um comando não padrão específico; esta resposta é útil somente para o usuário humano
220 Pronto para serviço
221 Canal de transmissão de fechamento do serviço
250 Ação de email solicitada OK, concluída
251 Usuário não local; encaminhar para
354 Iniciar entrada de correio; terminar com <CRLF>.<CRLF>
421 Serviço não disponível, fechando canal de transmissão Esta pode ser uma resposta a qualquer comando se o serviço souber que deve ser desligado
450 Ação por correio solicitado não executada: caixa de correio indisponível Por exemplo, caixa de correio ocupada
451 Ação solicitada cancelada: erro no processamento
452 Ação solicitada não tomada: armazenamento insuficiente do sistema
453 Destinatários demais
500 Erro de sintaxe, comando não reconhecido. Isso pode incluir erros como linha de comando muito longa
Erro de sintaxe 501 em parâmetros ou argumentos
Comando 502 não implementado
503 Sequência incorreta de comandos
Parâmetro de comando 504 não implementado
550 Ação solicitada não tomada: caixa de correio indisponível Por exemplo, caixa de correio não encontrada, sem acesso
551 Usuário não local; tente
552 Ação de email solicitada cancelada: alocação de armazenamento excedida
553 Ação solicitada não tomada: nome da caixa de correio não permitido Por exemplo, sintaxe da caixa de correio incorreta
Falha na transação 554