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