Erros do protocolo SMTP - Wiki Hackstore
Erros do protocolo SMTP
Erros protocolos SMTP
As mensanges do protocolo SMTP correspondem de 3 digitos, cada um tem um significado especial. O primeiro digito corresponde se a resposta e boa, ruim ou incompleta. Um cliente SMTP não sofisticado pode determina a sua próxima ação, (processo pronto, refazer, restringir, etc). Pelo simples exame do primeiro digito. O remetente SMTP que quer saber exatamente qual a espécie de erro encontrado ex: mail system error, command syntax error). Provavelmente examinará o segundo dígito, reservando o terceiro dígito para uma informação mais completa.
Existem 5 valores diferentes para o primeiro digito.
1yz - Resposta positiva preliminar
O comando foi aceito, mas a requisição da ação está sendo presa no agente, durante a confirmação da informação nesta resposta, o cliente smtp deve enviar outro comando especificando se é para continuar ou abortar a ação
2yz - Conclusão de resposta positiva
A requisição da ação foi completada com sucesso. Uma nova requisição pode ser iniciada.
3yz - Resposta positiva intermediária
O comando foi aceito. Mas a requisição da ação está presa no agente, necessitando de mais informação. O cliente SMTP deve enviar outro comando especificando esta informação. Esta resposta e usada em um grupo de sequencia de comandos.
4yz - Resposta passageira negativa de conclusão.
O comando não foi aceitado e a requisição da ação não ocorreu. Porém, a condição do erro e temporaria e a ação pode ser pedida novamente. O remetende deve retornar para o começo da sequencia de comando. Esta e a dificuldade para atribuir a idéia transiente quando dois sites diferentes (servidor e cliente SMTP) devem concordar com a interpretação. Cada resposta nesta categoria, pode ter um valor diferente de tempo, mas o cliente SMTP é encorajado a tentar novamente. A regra para determinar se a resposta combina dentro da categoria 4yz ou 5yz e que a resposta é 4yz se ela pode ser repetida sem qualquer mudança no formulario do comando ou nas propriedades do remetente ou destinatario. Ex: O comando e repetido frequentemente e o servidor smtp não o executa novamente.
5yz - Resposta permanente de erro
O comando permance não aceito e a requisição da ação não ocorre. O cliente SMTP e desencorajado a repetir o comando. Alguns erros de condicoes permanentes podem ser corrigidos. Assim o usuario humano pode querer dirigir o cliente SMTP para reinicializar a sequencia de comando pela ação direta em algum ponto do futuro. Ex: depois que a soletração foi mudada, ou o usuário alterou o status do cliente
O segundo digito codifica respostas em categorias especificas.
x0z - Sintaxe -- Estas repostas se referem a erros de sintaxe, comandos corretos que nao se ajustao em nenhuma categoria funcional, nao sao implantados ou sao comandos superfuos.
x1z - Informação -- Estas são respostas para requisição de informação, tais como status ou ajuda.
x2z - Conexoes -- Estas são respostas que consultam o canal de trasmissao.
x3z - Não especificado ainda.
x4z - Não especificado ainda.
x5z - Sistema de email -- Estas respostam indicam o status do servidor de email vis-a-vis requisicao de transferencia ou outra açao do servidor de email.
O terceiro digito da uma fina graduacao de idéia em cada uma categoria especificada pelo segundo digito.
211 - Status do sistema ou reposta de ajuda do sistema
214 - Mensagem de ajuda. Informações de como usar o serviço.
220 - Serviço pronto para trabalhar.
221 - Serviço encerrou a transmissão.
250 - A requisição de ação do email está completa.
251 - O usuario e conhecido pelo sistema, porém se encontra em outro servidor ele irá indicar o correto para ser usado posteriormente.
354 - Inicio da entra de email; finalize com <CRLF>.<CRLF>
421 - Serviço não está funcionando.
450 - Requisição de email não aceita. Caixa postal não disponível ex: mailbox Busy
451 - Requisição abortada: Erro processando.
452 - Requisição de ação não aceita. Sistema de armazenamento insuficiente.
500 - Erro de sintaxe, o comando não foi reconhecido. (Isto pode incluir linha de comando muito longa)
501 - Erro de sintaxe em parâmetros ou argumentos
502 - Comando não implementado no SMTP
503 - Sequencia de comandos errada
504 - Parametro do comando não implementado
550 - Requisição de email não aceita. Caixa postal não disponível ex: mailbox not found, no access. Tradução caixa postal não encontrada ou não acessível