Отключить DKIM в exim для списков рассылки

Я подписан на несколько списков рассылки, которые не удаляют мою подпись DKIM, а изменяют сообщения (изменить From ) и добавляют свои собственные ДКИМ. В итоговых сообщениях есть 2 подписи DKIM, одна неудачная и одна проходящая.

DMARC, пожалуй, самая большая проблема для меня. Когда я отправляю сообщение через такой список рассылки, я начал получать десятки отчетов DMARC, в которых говорилось, что мое сообщение содержит неудачную подпись DKIM.

Как я могу отключить свои DKIM-подписи при отправке сообщений в эти списки рассылки?

У меня стандартная конфигурация, связанная с DKIM, для 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}}

Насколько я понимаю, я не могу проверить $ получателей , верно?

Думаю, я настрою свой MUA (mutt) на изменение локальной части и проверку локальной части. Что-то вроде

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

Есть лучший способ сделать это?

Upd . Я решил пойти немного другим путем: добавить / проверить собственный заголовок X-Skip-DKIM-Sig . Итак, в моем .muttrc я добавляю заголовок для известных списков рассылки:

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

и проверяю в exim:

DKIM_PRIVATE_KEY = ${if and{{!def:h_x-skip-dkim-sig:}{exists{DKIM_FILE}}} {DKIM_FILE}{0}}
2
задан 12 January 2018 в 00:00
1 ответ

В этом нет необходимости. Падающая подпись DKIM не влияет на доставку. Важно только, присутствует ли действительная подпись DKIM.

Для целей DMARC важно, чтобы домен, к которому относится подпись DKIM, был таким же, как в заголовке MIME From . Если почтовый сервер изменяет тему или текст, он также должен изменить заголовок From , чтобы иметь возможность отправлять что-то, проходящее через DMARC. Это проблематично, и многие, если не большинство почтовых серверов выходят из строя. Объяснение этого пользователям - постоянная проблема.

ARC пытается исправить это. Однако он относительно новый, поэтому его внедрение неоднородно.

3
ответ дан 3 December 2019 в 10:34

Теги

Похожие вопросы