使用spamassassin作为网页论坛的外部filter

有没有人尝试过这样的事情?

我的计划是做这样的事情:

  • 在提交论坛post时,不要立即将其保存到数据库,而要发送电子邮件到一个保留的帐户。
  • 电子邮件帐户被configuration为使用procmail和SpamAssassin来过滤其邮件
  • 如果邮件被标记为垃圾邮件,只需将其扔掉
  • 如果邮件被标记为火腿,则将其邮寄回到真正的提交URL,在那里将其保存到数据库供所有用户查看。

我正在考虑SA而不是专门的论坛垃圾邮件filter的原因是我熟悉它,并对其结果感到满意。 一些专门的论坛垃圾邮件filter显然不是很好(但如果你知道的话,随便提一个好的)。

除了SA不适用的某些function(我可以忽略),这种方法可能遇到什么问题?

SpamAssassin是垃圾邮件filter。 这是充满了聪明的规则,看看电子邮件标题,看看这些是假的或包含垃圾邮件发件人的线索。

论坛消息(即使通过电子邮件发送)也不像电子邮件。 我的猜测是,SpamAssassin在这样的设置中的performance将比一个体面的垃圾邮件filter更糟糕。

不要打扰。 去Akismet代替。 这是它的目的。 此外,使您的网站需要注册页面上的重新validation码注册。