Desde fevereiro de 2024, o Gmail e o Yahoo exigem que remetentes em massa (mais de 5.000/dia) suportem List-Unsubscribe-Post: List-Unsubscribe=One-Click. O KumoMTA não gera isso para você (quem gera é a sua aplicação), mas o Kumo precisa assiná-lo com DKIM.
Cabeçalhos que o seu remetente precisa adicionar:
List-Unsubscribe: <https://unsub.example.com/u/{token}>, <mailto:unsub@example.com?subject={token}>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
O seu endpoint de descadastro precisa:
- Aceitar POST com o corpo
List-Unsubscribe=One-Click. - Suprimir imediatamente (sem página de confirmação, sem login).
- Retornar 200 em <2 segundos.
Inclua na lista de cabeçalhos assinados pelo DKIM:
local signer = kumo.dkim.rsa_sha256_signer {
headers = { 'From', 'To', 'Subject', 'Date', 'Message-ID', 'List-Unsubscribe', 'List-Unsubscribe-Post' },
...
}
Faltar o descadastro com um clique em e-mails em massa = filtragem silenciosa no Gmail e no Yahoo. Inegociável.
Entre para acompanhar o que você já leu.