我的 postfix 配置不当,导致大量垃圾邮件进入账户。我现在已经修复了 postfix,因此它成为了一个更好的垃圾邮件过滤器,几乎没有新的垃圾邮件进入。但是,服务器上仍有很多旧的垃圾邮件,我想以某种方式删除它们。这些是 Maildir 样式的电子邮件文件(即每封电子邮件一个文件)。是否有命令行工具可以检查这些已经通过邮件服务器的电子邮件?我不想让它们到达客户端。
基本上,我需要的只是一个命令行来检查一个电子邮件文件是否是垃圾邮件,然后我可以使用“find”命令整理其余的文件。
我找到了 rblcheck,但它似乎需要一个 IP 地址(而不是整个电子邮件)作为输入。
有任何想法吗?
答案1
答案2
您可以在邮件服务器前放置类似垃圾邮件网关的东西。但这个网关不仅应该检查 smtp,因为它不会对 maildirs 中的垃圾邮件做任何事情,还必须检查 pop 和 imap。我知道 Untangle 可以充当透明桥,并检查所有 smtp、imap 和 pop 协议中的垃圾邮件
它与您要求的并不完全相同,但它可以防止垃圾邮件到达您的客户。