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 具有侵入性,但我發現它是一個近乎完美的垃圾郵件過濾器。

相關內容