我有一个 mutt 宏,它通过 bogofilter 运行邮件,将邮件分类为垃圾邮件 (F9) 或非垃圾邮件 (F10)。
然而,我希望在执行此操作时 X-Bogosity 标头能够更新,而不是让电子邮件仍然显示“不确定”。
有人知道我该如何实现这一点吗?我觉得这应该是一件相对容易的事情。
答案1
临时解决方法:禁用不确定模式,如下所述:http://bogofilter.sourceforge.net/faq.shtml#unsure
这意味着没有必要将标题从“不确定”更新为“{Spam, Ham}”,因为“不确定”标题根本不会出现。
答案2
您可以grep -v
在重新处理之前从消息中去除现有的 X-Bogosity 行。
然后,您可以在训练后再次运行该更新的标头,从而添加它bogofilter -p -e
。请注意,由于统计垃圾邮件过滤器的性质,新标头可能仍然不是您训练时的样子。
请注意,bogofilter 本身在分类和学习时会忽略任何预先存在的 X-Bogosity 标头,因此您通常不需要删除标头。更好的办法可能是不要担心邮件中的标头,而是使用它们所在的文件夹对它们进行分类。