Почта с подписью DKIM получает флаг T_DKIM_INVALID от SpamAssassin

Я установил ящик Debian (jessie) с postfix и spamassassin. Настроен, и все работает нормально.

Кроме получения писем с подписью DKIM, будет выдан флаг T_DKIM_INVALID , даже если подпись действительна. См. Пример журнала ниже.

После этого opendkim проверит подпись и пропустит ее.

Jan 15 14:18:21 localhost spamd[30697]: spamd: connection from localhost [127.0.0.1]:51740 to port 783, fd 5
Jan 15 14:18:21 localhost spamd[30697]: spamd: processing message <id#1234567@mail.gmail.com> for user
Jan 15 14:18:21 localhost spamd[30697]: spamd: clean message (-2.0/5.0) for user in 0.2 seconds, 2572 bytes.
Jan 15 14:18:21 localhost spamd[30697]: spamd: result: . -1 - BAYES_00,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID scantime=0.4,size=2553,required_score=5.0,rhost=localhost
10
задан 15 January 2016 в 15:35
2 ответа

Вместо этого вы можете попробовать этот пакет: libmail-dkim-perl

Один из пошаговых инструкций , ссылки на которые приведены в документации Spamassassin указывает на подсказку, которой я бы порекомендовал следовать:

«Вам НИКОГДА не нужно использовать CPAN в дистрибутивах Linux на основе RPM или DEB».

11
ответ дан 2 December 2019 в 22:06

Это произошло из-за отсутствия модуля perl Mail :: DKIM . Без этого каждое письмо с подписью dkim будет не пройти проверку. Даже с правильной подписью.

Вы можете найти дополнительную информацию об этом здесь .

Простое исправление - установка отсутствующего модуля через cpan.

4
ответ дан 2 December 2019 в 22:06

Теги

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