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

我的后缀是严重configuration,让大量的垃圾邮件通过一个帐户。 我已经修复了后缀,所以它成为了一个更好的垃圾邮件filter,几乎没有新的垃圾邮件通过。 但是,我仍然想要删除服务器上的大量垃圾邮件。 这些是Maildir风格的电子邮件文件(即每个电子邮件一个文件)。 有没有一个命令行工具来通过这些已经通过邮件服务器的电子邮件? 我不希望他们到达客户端。

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

我发现rblcheck,但它似乎需要一个IP地址(而不是一个完整的电子邮件)作为input。

有任何想法吗?

您可以尝试在每条消息上运行spamassassin ,然后分析其输出。

这里有一些例子。

您可以在邮件服务器之前放置垃圾邮件网关等。 但是这个网关不仅要检查smtp,因为它不会对maildirs中的垃圾邮件做任何事情,而且还要检查pop和imap。 我知道Untangle可以作为透明网桥,并检查所有smtp,imap和pop协议的垃圾邮件

http://untangle.com

它不是你问的同样的东西,但它会阻止垃圾邮件到达你的客户。