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 は煩わしいと感じる人が多いですが、私はほぼ完璧なスパム フィルターだと思っています。

関連情報