Como adicionar o cabeçalho Date: aos emails recebidos sem quebrar as assinaturas DKIM

1

Alguns servidores enviam e-mails sem cabeçalho de data, e o Thunderbird não reconhece a data. Então, eu quero usar as seguintes configurações e adicionar cabeçalho de data.

local_header_rewrite_clients = permit_inet_interfaces, ermit_sasl_authenticated
always_add_missing_headers = yes

Mas postfix.org diz que isso pode quebrar as assinaturas DKIM. Existe uma maneira de adicionar cabeçalhos de data com grandes assinaturas DKIM? (Meu servidor de email usando DKIM.)

Exemplo de nenhum cabeçalho de data:

Return-Path: <[email protected]>
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on example.net
X-Spam-Level: ***
X-Spam-Status: No, score=3.7 required=8.0 tests=CONTENT_TYPE_PRESENT,
    FROM_MISSP_EH_MATCH,IP_LINK_PLUS,ISO2022JP_BODY,ISO2022JP_CHARSET,
        MISSING_DATE,MISSING_MID,NORMAL_HTTP_TO_IP,ONEGAI,QENCPTR1,RCVD_IN_DNSWL_NONE,
            RCVD_IN_MSPIKE_H2,RENRAKU,SPF_HELO_PASS,SPF_SOFTFAIL,TO_NO_BRKTS_FROM_MSSP
    autolearn=no autolearn_force=no version=3.4.0
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from xxxxx.example.org (xxxxx.example.org [xxx.xxx.xxx.xxx])
    (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
    (No client certificate requested)
    by example.net (Postfix) with ESMTPS id D53991D45
    for <[email protected]>; Wed,  5 Sep 2018 20:44:48 +0900 (JST)
DKIM-Filter: OpenDKIM Filter v2.11.0 example.net D53991D45
Received: from xxxxx.example.org (xxxxx.example.org [xxx.xxx.xxx.xxx])
    by xxxxx.example.org (Postfix) with ESMTP id 77EFF8DC01
    for <[email protected]>; Wed,  5 Sep 2018 20:44:48 +0900 (JST)
Received: (qmail 23991 invoked by uid 101); 5 Sep 2018 20:44:43 +0900
Received: from unknown (HELO xxxxx.example.org) (xxx.xxx.xxx.xxx)
  by 0 with SMTP; 5 Sep 2018 20:44:43 +0900
Subject: ---email subject---
From: ---email subject---
To: ---email subject---
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-Mailer: Bap Version1
---email body---
    
por takumi9942 08.09.2018 / 08:09

1 resposta

0

Realmente não importa se o seu servidor usa o DKIM. Uma assinatura DKIM é algo adicionado pelo remetente, e uma delas requer a chave privada do remetente.

Como parte da assinatura do DKIM, o servidor de email do remetente usa alguns cabeçalhos, geralmente incluindo o cabeçalho Date, concatena-os e criptograficamente assina o resultado. Se você alterar algum desses cabeçalhos ou adicionar um que não estava lá, altere a sequência concatenada e a assinatura será inválida.

O e-mail que você mostra não é assinado por DKIM.

A versão curta é: Você não pode fazer o que pergunta.

    
por 08.09.2018 / 09:57