Postfix - 将垃圾邮件发送到不同的电子邮件地址

Postfix - 将垃圾邮件发送到不同的电子邮件地址

我已经研究过这个问题的答案,但一无所获。

我在 Debian Stretch 上运行 Postfix。我很快就会设置 Rspamd。

以下是垃圾邮件到达时我希望发生的逻辑:

  • Postfix 从我的网站上的联系表单接收一条消息(通过 PHPMailer)
  • Postfix 将邮件发送到 Rspamd 进行处理
  • Rspamd 将邮件标记为垃圾邮件并添加适当的标头
  • Postfix 不会将消息发送至[电子邮件保护], 反而[电子邮件保护]

据我所知,似乎 milters 不具备这种能力。如何实现这一点?

答案1

Postfix 可以使用以下方式检查 milter 设置的标头:milter_header_check。postfix 文档还提供了一个例子:

以下示例将所有标记为垃圾邮件的邮件发送到垃圾邮件处理机。请注意,默认情况下匹配不区分大小写。

/etc/postfix/main.cf:
milter_header_checks = pcre:/etc/postfix/milter_header_checks

在 /etc/postfix/milter_header_checks 文件中,您可以检查以下配置:
/^X-SPAM-FLAG:\s+YES/ FILTER mysmtp:sanitizer.example.com:25

只需将FILTER动作替换为,它就可以工作。 参见REDIRECT [email protected]
http://www.postfix.org/header_checks.5.html

相关内容