尽管X-Spam-Status Scores高于必需的垃圾邮件并未从mbox中排序

时间:2018-04-29 22:43:59

标签: procmail spamassassin

我正在尝试通过spamassassin运行我的mbox文件:

formail -s procmail ~/procmail.rc < mbox

尽管我认为看起来像一个正确的procmail rc文件&amp;一个好的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 个答案:

答案 0 :(得分:0)

我在你的spamassassin local.cfprocmailrc中看不到任何明显的错误。但是示例电子邮件标题清楚地表明它不是垃圾邮件。得分不高,为-5,低于3.因此,它表示“X-Spam-Status:No”。

请注意,不再需要procmail解决方法。但是,您可能希望使用-f -,即

 formail -s procmail -f - ~/procmail.rc < mbox