O comando RCPT TO (Recipiente Para) é usado para identificar os destinatários de uma mensagem de e-mail. Para cada destinatário, o cliente deve enviar um comando RCPT TO individual.
1. O Papel do RCPT TO
Este comando permite que o servidor SMTP valide se ele pode ou não entregar a mensagem para o endereço solicitado antes que o corpo pesado do e-mail seja transmitido.
- Sintaxe: RCPT TO:<alice@destino.com>
- Resposta Sucesso: 250 OK
- Envelope vs Cabeçalho: O RCPT TO define para quem o e-mail será roteado e entregue, independentemente se o endereço aparece ou não nos campos To: ou CC: do corpo da mensagem.
- É o comando RCPT TO que faz a mágica do BCC (Blind Carbon Copy) funcionar, pois o servidor sabe para quem enviar, mas não inclui o endereço no corpo do e-mail visível aos outros destinatários.
2. Erros Comuns no RCPT TO
- 550 User Unknown: O servidor é o destino final do domínio, mas a conta de e-mail especificada não existe.
- 554 Relay Access Denied: O servidor se recusa a aceitar mensagens para domínios que ele não gerencia (combate a Open Relays).
- 451/452 Temporary Failure: O servidor está temporariamente incapaz de receber e-mails para este endereço (ex: caixa postal cheia ou greylisting).
3. Parâmetros Estendidos (ESMTP)
No SMTP moderno, o RCPT TO pode ser estendido:
- ORCPT: Contém o destinatário original para ajudar no rastreamento em caso de redirecionamentos múltiplos.
- NOTIFY: Instruções do remetente sobre quando ele deseja receber confirmações de entrega (DSN - Delivery Status Notification), como em falhas, sucessos ou atrasos.
- Ex: RCPT TO:<alice@destino.com> NOTIFY=SUCCESS,FAILURE
[!IMPORTANT]
O processo de validação do comandoRCPT TOé um dos principais mecanismos de filtragem de SPAM. Servidores verificam em tempo real se o destinatário é válido para evitar processar mensagens que seriam descartadas logo em seguida.