![postfix:为特定接收者阻止特定发送者](https://linux22.com/image/617838/postfix%EF%BC%9A%E4%B8%BA%E7%89%B9%E5%AE%9A%E6%8E%A5%E6%94%B6%E8%80%85%E9%98%BB%E6%AD%A2%E7%89%B9%E5%AE%9A%E5%8F%91%E9%80%81%E8%80%85.png)
我安装了带有 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 具有侵扰性,而我发现它是一个近乎完美的垃圾邮件过滤器。