Novo guia: como aquecer um IP dedicado sem prejudicar sua reputação. Ler agora →
MigoSMTP
Referência

Códigos de erro

Como erros de API e respostas SMTP são reportados, e o que fazer em cada caso.

Formato de erro da API

Os erros da API são JSON com um código estável e uma mensagem. Use o código na sua lógica e exiba a mensagem apenas para pessoas, pois o texto pode mudar.

{
  "error": { "code": "invalid_recipient", "message": "The recipient address is not valid." }
}

Tentar de novo ou corrigir?

Os erros se dividem em dois grupos. Corrija a requisição: respostas 4xx diferentes de 429 indicam um problema no que foi enviado, então repetir falhará da mesma forma. Tente novamente depois: respostas 429 e 5xx são temporárias, então repita com backoff exponencial e um limite de tentativas.

Respostas SMTP

As respostas SMTP começam com um código de três dígitos. 2xx significa sucesso. 4xx indica falha temporária, então o remetente deve tentar depois. 5xx indica falha permanente, então não reenvie a mesma mensagem a esse endereço. Muitas respostas acrescentam um código estendido, como 5.1.1, que explica a causa.

Como ler os motivos de bounce

Os códigos estendidos são o jeito mais rápido de entender um bounce. 5.1.1 significa que a caixa de e-mail não existe. 5.2.2 significa que a caixa está cheia. 5.7.1 significa que o servidor de destino rejeitou a mensagem por política, geralmente por autenticação ou reputação. Os códigos 4.x.x são temporários e serão reenviados.

O que fazer com bounces

Remova da lista os endereços com hard bounce e investigue as rejeições por política verificando sua configuração de SPF, DKIM e DMARC. Uma taxa de bounce crescente prejudica sua reputação, então aja rápido.

Status e códigoSignificado
400 invalid_requestUm campo obrigatório está ausente ou malformado.
401 unauthorizedA chave de API está ausente ou é inválida.
403 forbiddenA chave não tem permissão para esta ação.
404 not_foundO recurso não existe.
422 invalid_recipientO endereço do destinatário falhou na validação.
429 rate_limitedRequisições demais. Aguarde e tente de novo.
500 server_errorAlgo deu errado do nosso lado. Tente de novo.
SMTP 4xxFalha temporária. A mensagem será reenviada.
SMTP 5xxFalha permanente. Não tente de novo para o mesmo endereço.
Esta página foi útil?Falar com o suporte

Comece a enviar em minutos.

Crie uma conta, adicione seu domínio e envie seu primeiro e-mail.