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