[ Capacidade de entrega e regras do remetente ]

Tratamento de cancelamento de assinatura e cobertura DKIM dos cabeçalhos necessários

Certifique-se de que uma assinatura DKIM válida cubra ambos os campos de cancelamento de assinatura e, em seguida, verifique se o processamento downstream preserva a operação assinada.

Pela equipe de pesquisa EmailAuth · 3 minutos de leitura

[Pontos-chave]

  • Certifique-se de que uma assinatura DKIM válida cubra ambos os campos de cancelamento de assinatura e, em seguida, verifique se o processamento downstream preserva a operação assinada.
  • A mesma assinatura DKIM válida deve cobrir ambos os campos de cancelamento de assinatura; não combine o passe de uma assinatura com a cobertura de outra.
Nesta página

Uma mensagem pode ter um valor válido Assinatura DKIM enquanto seus campos de cancelamento de assinatura não estão assinados. Essa é uma lacuna significativa: um receptor que verifica a mensagem não necessariamente verificou a ação de opt-out anunciada. Inspecione a cobertura da assinatura, não apenas uma genérica DKIM rótulo de passagem.

Localize a assinatura que protege a operação

RFC 8058 exige pelo menos uma assinatura DKIM válida cobrindo List-Unsubscribe e List-Unsubscribe-Post . Ambos os campos devem aparecer na tag h= dessa assinatura válida. A falta de assinatura obrigatória é um motivo para o destinatário não oferecer cancelamento de assinatura com um clique de acordo com a especificação. RFC 8058 seção 4.

Uma mensagem pode conter múltiplas assinaturas. Não combine a validade de um com a cobertura do cabeçalho de outro e considere o par suficiente. Identifique uma única assinatura válida que cubra os campos obrigatórios e, em seguida, retenha seu signatário, seletor e resultado da verificação. Isto é diferente de verificar qual assinatura contribui para DMARC alinhamento.

Coloque os cabeçalhos antes da etapa de assinatura relevante

Mapeie o pipeline de construção da mensagem: modelo de aplicação, processamento de lista, transformações de gateway, signatário e rota de saída final. Se um serviço adicionar campos de cancelamento de assinatura após a assinatura, uma assinatura anterior poderá permanecer válida sem cobri-los. A solução é colocar os campos antes da assinatura apropriada ou garantir que uma assinatura válida posterior os cubra.

Leia a mensagem final emitida. RFC 6376 define a lista h= e as regras de seleção de cabeçalho, incluindo como os nomes de campos repetidos são tratados. Uma busca por “cancelamento de lista” em qualquer lugar da mensagem não é um teste de cobertura. Campos e transformações duplicados exigem uma inspeção cuidadosa da entrada real da assinatura. Seções 3.5 e 5.4 RFC 6376.

Distinguir alterações assinadas e não assinadas

Imagine uma mensagem de teste controlada cuja assinatura válida cobre ambos os campos de cancelamento de assinatura. Alterar o URI assinado para um valor diferente altera a entrada assinada; sob verificação DKIM normal, a assinatura original não valida mais a entrada alterada. Por outro lado, uma assinatura que omite ambos os campos pode permanecer válida após a alteração desses valores não assinados. Isso explica por que um passe genérico não pode autenticar todos os campos.

Estas são expectativas baseadas em protocolo, não um dispositivo criptográfico executado. Um teste de mutação autorizado real precisa de bytes originais exatos, da assinatura selecionada e da chave de verificação correta. Uma chave de teste injetada demonstra apenas o relacionamento criptográfico desse teste, não a proveniência DNS público ou o resultado histórico de recebimento. Preserve o original e transforme uma cópia separada.

Verifique todo o caminho assinado

Após fixar a cobertura, reenvie uma mensagem de teste autorizada pela rota pretendida e verifique no lado receptor. A reescrita de links, edições de gateway ou um processador de lista posterior podem alterar um campo coberto. Preserve as amostras pré-transformação e finais quando possível para que o proprietário possa localizar o primeiro estágio onde a verificação diverge.

Evite resolver o problema simplesmente removendo os campos de h=. Isso pode tornar a assinatura mais fácil de preservar, deixando o requisito RFC 8058 não atendido. Se um gateway precisar transformar a ação, coordene o limite de assinatura final e garanta que o URI transformado ainda seja mapeado para o destinatário e a lista corretos.

Conclua a verificação operacional

A cobertura de assinatura autentica os campos anunciados; isso não prova que o endpoint executa a supressão solicitada. Use uma assinatura controlada para testar o POST e a exclusão do próximo envio downstream separadamente. Por outro lado, um endpoint funcional não repara a falta de cobertura de assinatura.

O registro de fechamento deve identificar a assinatura de cobertura válida, a mensagem final exata, o escopo do terminal e o resultado da supressão observado. Mantenha a exibição da IU do provedor como uma observação separada, em vez de uma consequência prometida da assinatura correta.

Manter um registro de encerramento específico da assinatura

Registre a mensagem final, o signatário, o seletor, os dois campos cobertos e o resultado da verificação para aquela assinatura específica. Registre os resultados do endpoint e da supressão separadamente. Se um gateway posterior alterar os campos, repare o limite de assinatura em vez de descartar a cobertura necessária.

[ Remover ]

Certifique-se de que uma assinatura DKIM válida cubra ambos os campos de cancelamento de assinatura e, em seguida, verifique se o processamento downstream preserva a operação assinada.

[Por função]

O que isso significa para você

Escolha sua função para ver as próximas etapas práticas.

Administrador de TI/Correio

Verifique a assinatura final da cobertura

A ordem do pipeline determina o que está protegido.

Próximas etapas

  1. Inspecione h= e validade juntos.
  2. Rastreie mutações a jusante.
  3. Teste novamente pela rota pretendida.

CISO/SecOps

Preservar a integridade da ação

Uma meta de exclusão não assinada pode mudar sem invalidar a cobertura não relacionada.

Próximas etapas

  1. Revise os cabeçalhos duplicados.
  2. Proteja as chaves de produção.
  3. Use acessórios de mutação isolados.

Fundador / Não técnico

Exigir evidências além de um crachá de aprovação

Uma assinatura válida pode omitir os campos importantes.

Próximas etapas

  1. Peça evidências de cobertura.
  2. Atribuir propriedade do gateway.
  3. Aceitação separada de assinatura e supressão.

[ Perguntas frequentes ]

Perguntas frequentes

A aprovação DKIM prova que os cabeçalhos de cancelamento de assinatura estão cobertos?

Não. Inspecione a lista h= da assinatura válida.

A cobertura de uma assinatura pode ser combinada com a validade de outra?

Não. Uma assinatura válida deve cobrir ambos os campos obrigatórios.

Os cabeçalhos devem ser adicionados após a assinatura?

Não, a menos que uma assinatura válida posterior os cubra.

Por que testar uma mutação de URL?

Mostra se a assinatura realmente protege o alvo de cancelamento de assinatura anunciado.

O que o exemplo da mutação prevê?

Alterar o URI coberto altera a entrada assinada; alterar um campo omitido pode deixar intacta uma assinatura válida. Estas são expectativas, não resultados de verificação registrados.

Uma chave de teste injetada provaria autorização DNS público?

Não. Uma verificação de chave de teste estabelece apenas o relacionamento criptográfico testado, e não a proveniência DNS ou um resultado histórico do receptor.

A remoção dos campos de h= pode resolver a conformidade RFC 8058 ?

Não. Ele remove a cobertura exigida mesmo que a assinatura permaneça válida.

A cobertura de assinatura prova que a supressão funciona?

Não. Teste o comportamento do endpoint e a exclusão downstream separadamente.

[ Fontes ]

Fontes

  1. RFC 8058 Cancelamento de assinatura com um clique

    Seções §3.1 · §3.2 · §4 · §5 · §6

  2. RFC 6376 DKIM

    Seções §3.5 · §5.4 · §6.1

  3. RFC 9989 DMARC

    Seções §4.4 · §5.3.5

[ Glossário ]

Glossário

Cobertura de cabeçalho
Os campos de mensagem específicos incluídos na entrada assinada de uma assinatura DKIM .
h= tag
A tag de assinatura DKIM listando nomes de campos de cabeçalho assinados.
Limite de assinatura
O ponto do pipeline após o qual o conteúdo da mensagem protegida deve permanecer verificável.

Proveniência da empresa

Por que as principais instituições financeiras e governos retiraram seus painéis de segurança de e-mail.

As plataformas tradicionais de autenticação de e-mail vendem um painel e pedem que seus engenheiros façam o trabalho. Em ambientes de alto risco, a supervisão manual significa aplicação atrasada, desvios de configuração e domínios ocultos não monitorados.

EmailAuth é a plataforma de origem de e-mail agente. Nossos agentes impõem p=reject, mantenha remetentes terceiros alinhados e mova seus domínios para full RFC 9989 conformidade, o novo padrão DMARC , com auditabilidade humana no circuito.

Governos Grandes empresas Instituições financeiras de nível 1

SaaS · Locação dedicada · Air gap no local · Criptografia BYOK

Base de conhecimento