1

我正在开发一个电子邮件程序,我想添加一种基于邮件域/发件人检测垃圾邮件的基本方法。我正在查看的一项服务是 gossip ( http://gossip-project.sourceforge.net/ ),但我不想麻烦设置专用的 Gossip 服务器。我知道有很多电子邮件黑名单 (DNSBL's) 和其他东西可以让您根据发送的域来估计电子邮件是否是垃圾邮件。我想知道是否有人知道我可以通过将发件人的域传递给程序并让它返回电子邮件是垃圾邮件的可能性来从程序中查询。我不想要需要我为其设置服务器的服务。

4

1 回答 1

2

反垃圾邮件黑名单只列出 IP 而不是域。他们无法列出(发件人的)域,因为发件人地址可以(并且通常是)伪造的。

因此,您可以在 DNSBL 中查找邮件来源的 IP。或者您必须通过分析邮件内容来确定垃圾邮件的概率。后者在 CPU 周期和其他资源方面是“昂贵的”。在这两种情况下,您都不需要专门的服务器。

防止垃圾邮件的更好解决方案是在服务器级别。在邮件进入您的邮件系统之前阻止邮件。这样您就不必弄乱邮件过滤器了。

于 2011-03-17T16:39:14.803 回答