web-dev-qa-db-ja.com

DKIM署名のあるメールは、SpamAssassinによってT_DKIM_INVALIDフラグを取得します

Debian(jessie)のボックスにpostfixとspamassassinをインストールしました。構成され、すべてが正常に動作します。

DKIM signaturでメールを受信する場合を除き、フラグ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#[email protected]> 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
High Ball

代わりにこのパッケージを試してみることができます: libmail-dkim-Perl

Spamassassinでリンクされている walk-throughs の1つ documentation は、私が従うことをお勧めするヒントを指摘しています。

「RPMまたはDEBベースのLinuxディストリビューションでCPANを使用する必要はありません。」

11
desasteralex

これは、不足しているPerlモジュールMail::DKIMが原因で発生しました。それがないと、dkim署名の付いたすべてのメールが検証に失敗します。署名が正しいものでも。

あなたはそれについてのさらなる情報を見つけることができます ここ

簡単な修正は、欠落しているモジュールをcpan経由でインストールすることです。

4
High Ball