java - 如何编写垃圾邮件过滤器

标签 java email-spam

我不得不编写一个简单的垃圾邮件过滤器 我不太确定我要怎么做。

到目前为止,我已经提出了词表和域过滤,这将给予或删除达到某个阈值的分数。

例如,如果您在黑名单域中撰写有关“v1agr4”的文章,您将获得 2 点垃圾邮件积分,但如果您在 hotmail.com 帐户中撰写有关“v1agr4”的文章,您将仅获得 1 个“垃圾邮件点”。

你们还有其他建议/资源吗?

这更多的是学习垃圾邮件过滤器而不是开发企业级的东西

最佳答案

这里有一些非常好的算法信息:

http://www.paulgraham.com/spam.html

http://www.paulgraham.com/better.html

但是,说真的,为什么要重新发明轮子?

只需下载K9:http://keir.net/k9.html

关于java - 如何编写垃圾邮件过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296579/

相关文章:

smtp - SMTP 客户端是否必须在 HELO 中为 MTA 提供一个全局可解析的主机名?

php - 跟踪非垃圾邮件的电子邮件点击次数

java - 递归生成ASCII二叉树

java - 切换行为 - java

java - XPath 表达式不起作用

sendmail - 您的电子邮件客户端是否允许您以编程方式添加自定义标题?

java - JarFile/ZipFile 缓存?

java - 用 R 扩展我的 Java 应用程序?

api - 是否有适用于列入黑名单的域的良好 API?

outlook - 任何人都可以理解或阅读 Microsoft 反垃圾邮件标题吗?