Supressão não é só descadastro. São seis categorias:
| Categoria | Origem | Retenção |
|---|---|---|
| Hard bounces | Classificador de bounces do KumoMTA | Para sempre |
| Descadastros | Tratamento do List-Unsubscribe + formulário web | Para sempre |
| Reclamações de spam (FBL) | Relatórios ARF | Para sempre |
| Reclamações manuais (support@) | Revisão humana | Para sempre |
| Contas funcionais (postmaster@, abuse@) | Filtro antes da lista | Para sempre |
| Opt-outs regionais (GDPR, CASL) | API de conformidade | Conforme a regulamentação |
Armazenamento: um único serviço de supressão (PostgreSQL ou Redis) consultado pelo KumoMTA a cada smtp_server_message_received. Rejeite no momento do SMTP para que os remetentes fiquem sabendo rápido.
kumo.on('smtp_server_message_received', function(msg)
if suppression:contains(msg:recipient()) then
kumo.reject(550, "5.7.1 Recipient is on suppression list")
end
end)
Entre para acompanhar o que você já leu.