Amavisとpostfwdを使ったpostfixインストールがあります。単一の受信者に対してのみ単一の送信者をブロックしたいのですが。私はheader_checksで試しましたが、複数行のチェックは次のようなことを考えていました
id=BLOCKIT
[email protected]; [email protected]; action=REJECT no sender
postfwdにありますが、適切な構文が見つかりません...誰か提案がありますか?
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
でこれらすべてを行う方が良いです;-)
Postgrey を使用して同様のタスクを実行しました。 postgreyをインストールしてグレーリスト機能を無効にすることはできますが、ホワイトリスト機能とブラックリスト機能は保持します。多くの人がPostgreyを邪魔だと感じていますが、私はそれがほぼ完璧なスパムフィルターであると感じています。