web-dev-qa-db-ja.com

接尾辞:特定の受信者に対して特定の送信者をブロックする

Amavisとpostfwdを使ったpostfixインストールがあります。単一の受信者に対してのみ単一の送信者をブロックしたいのですが。私はheader_checksで試しましたが、複数行のチェックは次のようなことを考えていました

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

postfwdにありますが、適切な構文が見つかりません...誰か提案がありますか?

2
golemwashere

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には次のものが含まれます:

[email protected]拒否

そうは言っても、あなたはおそらくpostfwdでこれらすべてを行う方が良いです;-)

3
Stefan Förster

Postgrey を使用して同様のタスクを実行しました。 postgreyをインストールしてグレーリスト機能を無効にすることはできますが、ホワイトリスト機能とブラックリスト機能は保持します。多くの人がPostgreyを邪魔だと感じていますが、私はそれがほぼ完璧なスパムフィルターであると感じています。

1
Paul