Mail dengan DKIM Signature mendapat T_DKIM_INVALID yang ditandai oleh SpamAssassin

10

Saya telah menginstal kotak Debian (jessie) dengan postfix dan spamassassin. Dikonfigurasi dan semuanya berfungsi dengan baik.

Kecuali menerima email dengan tanda tangan DKIM akan menghasilkan bendera T_DKIM_INVALIDmeskipun tanda tangan itu sah. Lihat contoh log di bawah ini.

Setelah itu, opendkim akan memverifikasi tanda tangan dan membiarkannya berlalu.

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
Bola Tinggi
sumber

Jawaban:

11

Anda bisa mencoba paket ini sebagai gantinya: libmail-dkim-perl

Salah satu walk-through yang ditautkan dalam dokumentasi Spamassassin menunjukkan petunjuk bahwa saya akan merekomendasikan untuk mengikuti:

"Anda TIDAK PERNAH perlu menggunakan CPAN pada distribusi Linux berbasis RPM atau DEB."

desasteralex
sumber
4

Ini terjadi karena modul perl yang hilang Mail::DKIM. Tanpa itu, setiap email dengan tanda tangan dkim akan gagal verifikasi. Bahkan mereka dengan tanda tangan yang benar.

Anda dapat menemukan informasi lebih lanjut tentang hal ini di sini .

Perbaikan sederhana adalah dengan menginstal modul yang hilang melalui cpan.

Bola Tinggi
sumber
pada Debian-yang mirip, lebih baik katakan apt-get install libmail-dkim-perlmenurut jawaban @derasteralex
Adrian W