我的 postfix 配置不当,让大量垃圾邮件进入了一个帐户。我现在已经修复了 postfix,因此它成为了一个更好的垃圾邮件过滤器,几乎没有新的垃圾邮件通过。但是,服务器上仍然有很多旧的垃圾邮件,我想以某种方式将其删除。这些是 Maildir 样式的电子邮件文件(即每封电子邮件一个文件)。是否有命令行工具可以处理这些已经通过邮件服务器的电子邮件?我不希望他们到达客户。
基本上,我只需要一个 cli 来检查一个电子邮件文件是否是垃圾邮件,然后我可以使用“查找”命令整理其余部分。
我找到了 rblcheck 但它似乎需要一个 IP 地址(而不是整个电子邮件)作为输入。
有任何想法吗?
您可以尝试对每封邮件运行spamassassin,然后分析其输出。
这里有一些例子。
您可以在邮件服务器之前放置类似垃圾邮件网关的东西。但是这个网关不仅应该检查 smtp,因为它不会对 maildirs 中的垃圾邮件做任何事情,而且还必须检查 pop 和 imap。我知道 Untangle 可以用作透明桥并检查所有 smtp、imap 和 pop 协议是否存在垃圾邮件
http://untangle.com
它与您提出的问题并不完全相同,但它可以防止垃圾邮件到达您的客户。