消除邮件服务器和客户端之间的垃圾邮件

消除邮件服务器和客户端之间的垃圾邮件

我的 postfix 配置不当,导致大量垃圾邮件进入账户。我现在已经修复了 postfix,因此它成为了一个更好的垃圾邮件过滤器,几乎没有新的垃圾邮件进入。但是,服务器上仍有很多旧的垃圾邮件,我想以某种方式删除它们。这些是 Maildir 样式的电子邮件文件(即每封电子邮件一个文件)。是否有命令行工具可以检查这些已经通过邮件服务器的电子邮件?我不想让它们到达客户端。

基本上,我需要的只是一个命令行来检查一个电子邮件文件是否是垃圾邮件,然后我可以使用“find”命令整理其余的文件。

我找到了 rblcheck,但它似乎需要一个 IP 地址(而不是整个电子邮件)作为输入。

有任何想法吗?

答案1

你可以尝试运行垃圾邮件刺客对每条消息进行分析,然后分析其输出。

一些例子这里

答案2

您可以在邮件服务器前放置类似垃圾邮件网关的东西。但这个网关不仅应该检查 smtp,因为它不会对 maildirs 中的垃圾邮件做任何事情,还必须检查 pop 和 imap。我知道 Untangle 可以充当透明桥,并检查所有 smtp、imap 和 pop 协议中的垃圾邮件

http://untangle.com

它与您要求的并不完全相同,但它可以防止垃圾邮件到达您的客户。

相关内容