Poczta z sygnaturą DKIM otrzymuje flagę T_DKIM_INVALID od SpamAssassin

10

Zainstalowałem okno Debiana (jessie) z postfiksem i spamassassin. Skonfigurowany i wszystko działa dobrze.

Z wyjątkiem otrzymania wiadomości e-mail z sygnaturą DKIM wygeneruje flagę, T_DKIM_INVALIDnawet jeśli podpis jest ważny. Zobacz przykład dziennika poniżej.

Następnie opendkim zweryfikuje podpis i przepuści go.

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
Wysoka kula
źródło

Odpowiedzi:

11

Zamiast tego możesz wypróbować ten pakiet: libmail-dkim-perl

Jedną z walk-through połączonych w spamassassin dokumentacji zaznacza nutą że polecam do naśladowania:

„NIGDY nie powinieneś używać CPAN w dystrybucji Linux opartej na RPM lub DEB”.

deasteralex
źródło
4

Stało się tak z powodu brakującego modułu perla Mail::DKIM. Bez tego każda poczta z podpisem dkim nie przejdzie weryfikacji. Nawet te z prawidłowym podpisem.

Dalsze informacje na ten temat można znaleźć tutaj .

Prostą poprawką jest zainstalowanie brakującego modułu przez cpan.

Wysoka kula
źródło
na temat apt-get install libmail-dkim-perlpodobnych do Debiana, lepiej powiedz zgodnie z odpowiedzią @derasteralex
Adrian W