Desativa o DKIM no exim para listas de discussão

1

Estou inscrito em várias listas de discussão que não removem minha assinatura DKIM, mas alteram as mensagens (altere From ) e adicionem seu próprio DKIM. As mensagens resultantes têm 2 assinaturas DKIM, uma com falha e outra com aprovação.

O DMARC é talvez o maior problema para mim. Quando eu envio uma mensagem por meio de uma lista de discussão, comecei a receber dezenas de relatórios do DMARC informando que minha mensagem contém uma assinatura DKIM com falha.

Como posso desativar minhas assinaturas DKIM ao enviar mensagens para essas listas de discussão?

Eu tenho uma configuração relacionada ao DKIM padrão para o exim:

DKIM_CANON = relaxed
DKIM_SELECTOR = default
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = /etc/exim4/DKIM_DOMAIN/DKIM_SELECTOR.private.pem
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}

Tanto quanto eu entendo, não consigo verificar $recipients , certo?

Então eu acho que vou configurar o meu MUA (mutt) para mudar a parte local e verificar a parte local. Algo como

DKIM_PRIVATE_KEY = ${if and {!eq{$local_part}{phd+list}}{exists{DKIM_FILE}} {DKIM_FILE}{0}}

Existe uma maneira melhor de fazer isso?

Atualizar . Eu decidi seguir um caminho um pouco diferente: adicionar / verificar um cabeçalho personalizado X-Skip-DKIM-Sig . Então, no meu .muttrc eu adiciono o cabeçalho para listas de discussão conhecidas:

send-hook ~u "\
    unmy_hdr Reply-To; \
    my_hdr X-Skip-DKIM-Sig: mailing list"

e no exim eu verifico:

DKIM_PRIVATE_KEY = ${if and{{!def:h_x-skip-dkim-sig:}{exists{DKIM_FILE}}} {DKIM_FILE}{0}}
    
por phd 07.10.2017 / 16:23

1 resposta

3

Não há necessidade. A assinatura DKIM em queda não prejudica a entrega. É importante apenas se uma assinatura DKIM válida está presente ou não.

Para os propósitos do DMARC, é importante que o domínio ao qual a assinatura DKIM está relacionada seja o mesmo que no cabeçalho From MIME. Se o servidor de email modifica o assunto ou o corpo, ele também precisa modificar o cabeçalho From para poder enviar algo que passe pelo DMARC. Isso é problemático e muitos, se não a maioria dos servidores de email, falham. Explicar isso para os usuários é um problema contínuo.

O ARC tenta corrigir isso. É relativamente novo, então a adoção é desigual.

    
por 07.10.2017 / 19:47