![postfix: 特定の受信者に対して特定の送信者をブロックする](https://rvso.com/image/617838/postfix%3A%20%E7%89%B9%E5%AE%9A%E3%81%AE%E5%8F%97%E4%BF%A1%E8%80%85%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E7%89%B9%E5%AE%9A%E3%81%AE%E9%80%81%E4%BF%A1%E8%80%85%E3%82%92%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B.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 は煩わしいと感じる人が多いですが、私はほぼ完璧なスパム フィルターだと思っています。