向 n 个不存在的电子邮件地址发送邮件后阻止发件人

向 n 个不存在的电子邮件地址发送邮件后阻止发件人

我有一个用于电子邮件的域名。那里有几个实际的电子邮件地址,其他一切都进入 catchall。我使用 catchall 以便可以即时创建电子邮件地址,例如当我需要注册一个网站来下载他们的 SDK、驱动程序等时。catchall/forward 会发送到我的个人 gmail 帐户,我已经使用这个帐户很多年了。

过去一周,我每天收到大约 400-500 条垃圾邮件,这些邮件会发送到域中的随机地址。幸运的是,gmail 会将它们全部归为垃圾邮件。

我安装了 amavisd、clam-av、denyhosts 等,我想知道是否有办法阻止发件人向多个n电子邮件地址发送的所有邮件。基本上,我想在他们第三次猜测后切断他们。如果我的要求不是太多,我还想让后续邮件被退回,也许可以给他们一个提示,让他们知道邮件不存在。在理想情况下,第一封n邮件也会被退回。

我在文档中找不到太多信息,但在我自己编写脚本之前,我想在这里询问是否存在工具或被忽视的配置设置。

谢谢您的任何意见!

答案1

看着之前这个 serverfault 问题,我怀疑你可以使用失败2ban执行此操作。不过,我找不到明显的方式来计算发件人的电子邮件数量。您可能确实需要自己编写脚本。

另外,您是否使用milter-灰名单? 这也有助于减少垃圾邮件数量。

相关内容