Несмотря на вышеприведенные оценки статуса X-Spam, необходимый спам не сортируется из mbox

Я пытаюсь запустить файл mbox через spamassassin с помощью:

formail -s procmail ~/procmail.rc < mbox

Несмотря на то, что я думаю, выглядит как правильный файл procmail rc и хорошо spamassassin local.cf почта, получающая балл выше моего "требуемого", не фильтруется в мою папку с вероятным спамом.

Любые эксперты по spamassassin, которые могут помочь? Это на Ubuntu 16.04LTS

Из заголовка моего письма:

 X-Spam-Status: No, score=-5.0 required=3.0 tests=RCVD_IN_DNSWL_HI,SPF_PASS,
T_RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1

Мой spamassassin local.cf:

rewrite_header Subject *****SPAM*****
report_safe 0
required_score 3.0
use_bayes 1
bayes_auto_learn 1
normalize_charset 1
ifplugin Mail::SpamAssassin::Plugin::Shortcircuit
shortcircuit BAYES_99                spam
shortcircuit BAYES_00                ham
endif # Mail::SpamAssassin::Plugin::Shortcircuit

Мой procmailrc:

:0fw: spamassassin.lock
* < 256000
| spamassassin


:0:
* ^X-Spam-Level: \*\*\*
almost-certainly-spam

:0:
* ^X-Spam-Status: Yes
probably-spam

# Work around procmail bug: any output on stderr will cause the "F" in 
"From"
# to be dropped.  This will re-add it.
:0
* ^^rom[ ]
{
  LOG="*** Dropped F off From_ header! Fixing up. "

:0 fhw
| sed -e '1s/^/F/'
}

1 ответ

Решение

Я не вижу никаких явных ошибок в вашем spamassassin local.cf а также procmailrc, Но в примере заголовка письма ясно сказано, что это не спам. Оценка не выше, это -5, что ниже 3. Следовательно, он говорит: "X-Spam-Status: No".

Обратите внимание, что обходной путь procmail больше не нужен. Тем не менее, вы можете использовать -f -т.е.

 formail -s procmail -f - ~/procmail.rc < mbox
Другие вопросы по тегам