我安装了带有 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 具有侵扰性,而我发现它是一个近乎完美的垃圾邮件过滤器。