Banco de dúvidas

503 Valid RCPT command must precede DATA

O erro “503 Valid RCPT command must precede DATA” é informado diretamente pelo servidor SMTP. Significa que a mensagem não foi aceita porque a ordem correta dos comandos do protocolo SMTP não foi seguida.

Como funciona o SMTP (simplificado)

Quando um aplicativo de e-mail (ex.: Outlook, Thunderbird, webmail, etc.) envia um e-mail, ele conversa com o servidor SMTP numa sequência obrigatória de comandos:

  • HELO/EHLO – identifica o cliente;
  • MAIL FROM: – define o remetente;
  • RCPT TO: – define um ou mais destinatários;
  • DATA – inicia o conteúdo da mensagem (assunto, corpo, cabeçalhos, anexos, etc.).

Se o cliente ou sistema pula o passo do RCPT TO ou o envia um RCPT TO com formato errado, o servidor responde com esse erro, pois não sabe para quem deve entregar a mensagem! 🤷​

Principais causas desse erro

  1. Configuração incorreta do cliente de e-mail
    • O programa não está autenticando corretamente ou não envia os comandos na ordem certa;
    • Usuário pode ter configurado errado o servidor SMTP (porta, TLS/SSL, autenticação).
  2. Filtro ou proxy interferindo
    • Firewalls, antivírus ou filtros de rede podem modificar/atrapalhar a comunicação SMTP.
  3. Scripts ou aplicações externas mal formadas
    • Se o cliente envia e-mails por scripts em PHP, Python, etc., pode estar montando incorretamente a sequência SMTP.

Como resolver

  1. Verificar as credenciais e configuração SMTP no cliente (usuário, senha, porta 465/587, TLS/SSL ativado).
  2. Ativar a autenticação SMTP obrigatória no cliente (geralmente "Meu servidor requer autenticação");
  3. Testar o envio por webmail: se funciona pelo webmail, o problema está na configuração do cliente;
  4. Garantir que todos os destinatários estejam em formato válido: usuario@dominio.com e que você não está digitando apenas o nome do destinatário;
  5. Verificar antivírus/firewall: alguns interceptam SMTP e corrompem a sequência de comandos. Desative temporariamente apenas para testar.

Conclusão

o erro significa que o servidor recebeu o comando DATA antes de receber um comando válido de RCPT TO. Geralmente está relacionado a configuração incorreta do cliente de e-mail ou à exigência de autenticação SMTP não atendida.

NOTA: se mesmo após tomar essas medidas o problema persistir, acione nosso suporte por favor para investigarmos nossos logs.

Este artigo foi útil para você?