técnico · resposta com fontes

Cabeçalho List-Unsubscribe: definição e implementação

O cabeçalho List-Unsubscribe é um cabeçalho de e-mail opcional que permite aos destinatários se descadastrar de uma lista de e-mails com um único clique ou por meio de um endereço de e-mail específico informado nos metadados da mensagem. Ele permite que clientes de e-mail como Gmail e Outlook exibam um link de descadastro diretamente na interface, separado do corpo do e-mail.

Como funciona

O cabeçalho fornece ao cliente de e-mail uma instrução específica sobre como tratar um pedido de descadastro. Existem dois métodos principais: um link mailto e uma requisição HTTP POST. Quando o usuário clica no botão de descadastro do cliente, o cliente envia um e-mail formatado para o endereço especificado ou executa em segundo plano uma requisição HTTP para a URL informada. Assim, o usuário não precisa procurar e clicar em um link dentro do corpo HTML do e-mail.

Importância para o remetente

Implementar esse cabeçalho reduz a probabilidade de os usuários marcarem os e-mails como spam quando não encontram uma forma fácil de sair da lista. Como os filtros de spam acompanham a taxa de reclamações de spam, oferecer um mecanismo nativo de descadastro protege a reputação do remetente. Os grandes provedores agora exigem esse cabeçalho de remetentes de alto volume, para garantir uma experiência consistente ao usuário e reduzir o volume geral de denúncias de spam nas suas redes.

Notas operacionais

Um erro comum é não implementar corretamente o método HTTP POST. Para a experiência de descadastro com um clique, o servidor precisa responder à requisição POST com status 200 OK, sem exigir nenhuma interação adicional do usuário nem autenticação. Os remetentes também devem garantir que o descadastro seja processado rapidamente, para evitar que os usuários, frustrados com a demora, cliquem no botão de spam.

Exemplo de implementação

Uma implementação padrão inclui dois cabeçalhos. O primeiro é List-Unsubscribe: <mailto:unsubscribe@example.com>, <https://example.com/unsubscribe>. O segundo é List-Unsubscribe-Post: List-Unsubscribe=One-Click. Essa combinação informa ao cliente que estão disponíveis tanto o descadastro por e-mail quanto o descadastro via web, e que o método web segue o padrão de um clique. Você pode usar o SendHQ ou as ferramentas gratuitas dele para verificar a configuração geral dos seus e-mails.

Validação do cabeçalho

A validação consiste em enviar uma mensagem de teste e inspecionar os cabeçalhos brutos para garantir que a sintaxe esteja correta. O cabeçalho precisa ficar no cabeçalho da mensagem, e não no corpo. Se a URL informada estiver quebrada ou o endereço mailto for inválido, o cliente de e-mail pode ocultar completamente o botão de descadastro, obrigando os usuários a voltar ao processo manual de marcar a mensagem como spam.

Perguntas que as equipes fazem

O cabeçalho List-Unsubscribe é obrigatório?

Embora não seja obrigatório pelos padrões SMTP, na prática ele é exigido por grandes provedores, como Google e Yahoo, para que remetentes em massa mantenham a entregabilidade.

Qual é a diferença entre o descadastro via mailto e via HTTP?

O mailto envia um e-mail ao remetente, enquanto o HTTP dispara uma requisição web. O HTTP é o preferido para o descadastro com um clique, porque é mais rápido para o usuário.

Isso substitui o link de descadastro no corpo do e-mail?

Não. Você ainda precisa incluir um link de descadastro visível no corpo do e-mail para cumprir exigências legais como a CAN-SPAM e o GDPR.

Como isso afeta as taxas de spam?

Ele reduz as taxas de spam ao oferecer um caminho simples para os usuários saírem da lista, evitando que usem o botão de denunciar spam.

Fontes primárias