![使用 spamassassin 作为网络论坛的外部过滤器](https://linux22.com/image/489867/%E4%BD%BF%E7%94%A8%20spamassassin%20%E4%BD%9C%E4%B8%BA%E7%BD%91%E7%BB%9C%E8%AE%BA%E5%9D%9B%E7%9A%84%E5%A4%96%E9%83%A8%E8%BF%87%E6%BB%A4%E5%99%A8.png)
有人尝试过这样的事情吗?
我的计划是做这样的事情:
- 当论坛帖子提交时,不要立即将其保存到数据库,而是向保留帐户发送电子邮件。
- 电子邮件帐户配置为使用 procmail 和 SpamAssassin 来过滤其邮件
- 如果邮件被标记为垃圾邮件,只需将其丢弃
- 如果邮件被标记为垃圾邮件,请将其发回真实的提交 URL,它将被保存到数据库以供所有用户查看。
我之所以考虑 SA 而不是专用的论坛垃圾邮件过滤器,是因为我熟悉 SA,并且对其效果很满意。一些专用的论坛垃圾邮件过滤器显然没有那么好(但如果您知道一个好的过滤器,请随意提及。)
除了 SA 的某些特性不适用(我可以忽略)之外,我可能会遇到什么问题?
答案1
SpamAssassin 是一款垃圾邮件过滤器电子邮件。它充满了巧妙的规则,可以查看电子邮件标题以查看这些标题是否是伪造的或包含垃圾邮件发件人的线索。
论坛消息(即使通过电子邮件发送)的表现也不像电子邮件。我猜想,在这样的设置下,SpamAssassin 的性能会比像样的论坛垃圾邮件过滤器更差。
答案2
别费心了。改用 Akismet。这就是它的目的。此外,让您的网站要求在注册页面上重新进行验证码注册。