我的 postfix/spamcop 如何从 Gmail 421 拒绝中学习?

我的 postfix/spamcop 如何从 Gmail 421 拒绝中学习?

我有一些包罗万象的虚荣电子邮件域名。在当时,这是一个好主意,但现在对我的朋友和家人来说改变已经太晚了。

我不中继,只为传入域提供服务。然后,这些传入消息将使用每个用户本地配置的邮件别名规则进行转发。我正在使用 postfix 接收邮件并转发到用户 gmail 收件箱。为了确保过滤掉 90% 以上的垃圾邮件,我运行了具有自动更新功能的 spamassassin,以及两个 RBL 阻止列表和 SPF 记录。好的邮件确实可以到达 Google,这太棒了!

仍然漏网的不良邮件最终会遭到 Google 的 421 临时拒绝。通常,谷歌会在拒绝消息中说“这是垃圾邮件”或“这包含不良链接”,就目前而言这很好,但我不会每小时阅读日志并检查每条消息。

目前,我运行一个命令每天刷新一次延迟队列,这样我就不会太频繁地重试相同的垃圾邮件。这有点脆弱,因为在刷新之前到达的单个消息,然后由于某些技术原因(TCP 超时等)而被推迟一次,也会被删除而不传送。不是很好!

那么,我如何根据从 Google 收到的消息来训练我的 spanassassin 呢?现在,我正在考虑每 10 分钟唤醒一次,跟踪 mail.log 文件,查找 421 条消息,使用正则表达式提取消息 ID,然后对该消息运行 postcat,并将其提供给 sa-learn为了训练。

第一:这样的东西已经可用了吗?我找不到任何明显的谷歌搜索“spamassassin learn from gmail”或类似内容。

第二:在我上面的推理中,你能发现任何错误、遗漏的假设等我应该纠正的地方吗?

相关内容