当电子邮件地址设置为仅转发(使用 SRS)到外部电子邮件地址时,我的邮件服务器的垃圾邮件过滤器 (rspamd) 可能不会将传入的电子邮件分类为垃圾邮件并执行转发到外部邮件服务器,但外部邮件服务器将其归类为垃圾邮件并因此拒绝它。
现在我想通过学习这个转发的电子邮件作为垃圾邮件来对拒绝做出反应,但我不知道如何解决这个问题。
理想情况下,我会将这些电子邮件隔离到一个专用邮箱中,最初将其移动到垃圾邮件文件夹中,可以监督这个垃圾邮件文件夹,并且可以将不应被视为垃圾邮件的邮件移出该文件夹以将其学习为火腿再次。
虽然这部分学习很清楚并且已经设置,但我目前遇到的问题是,只有当外部服务器以拒绝消息响应时,我才能实现将转发邮件的副本移动到该专用邮箱(理想情况下检查什么拒绝消息是 - 例如忽略配额错误)。
我想当我知道在哪里进行复制部分时,检查它是什么拒绝消息不会有问题。
现在,我创建了一个传入邮件的副本,这些邮件被转发到一个专用邮箱
spam-learning@
。我在
alias_map
部分中做到了这一点并更新了我的查询,以便所有导致转发的查询都创建一个别名来spam-learning@
使用UNION
或者,有,
always_bcc
但这不是最佳的。一个单独的过程正在解析邮件日志并检查
Message-Id
存储在该邮箱中的邮件是否被拒绝,并根据该信息了解它是否是垃圾邮件。这不是最佳的,但有效。