postfix:为特定接收者阻止特定发送者

postfix:为特定接收者阻止特定发送者

我安装了带有 amavis 和 postfwd 的 postfix。我想只为单个接收者阻止单个发送者。我尝试使用 header_checks,但多行检查时,我考虑的是

id=BLOCKIT
[email protected]; [email protected]; action=REJECT no sender

在 postfwd 上,但我找不到正确的语法...有人有什么建议吗?

答案1

我不知道如何在中执行此操作postfwd,但在 Postfix 中,你可以使用限制类别为此。例如,如果你想阻止[email protected]向用户发送邮件[email protected]

smtpd_restriction_Classes = mail_for_alice
mail_for_alice = check_sender_access hash:/etc/postfix/mail_for_alice
smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/special_recipients

该文件special_recipients将包含如下行

[email protected] mail_for_alice

并将mail_for_alice包含:

[电子邮件保护]拒绝

话虽如此,你大概最好把这一切都做完postfwd;-)

答案2

我已经使用完成了类似的任务波斯特格雷。您可以安装 postgrey 并禁用灰名单功能,但保留白名单和黑名单功能。许多人发现 Postgrey 具有侵扰性,而我发现它是一个近乎完美的垃圾邮件过滤器。

相关内容