postfix は、「mail from」と「receive to」に基づいて着信メールをフィルタリングします。

postfix は、「mail from」と「receive to」に基づいて着信メールをフィルタリングします。

いくつかの基準に基づいてpostfixサーバーに送信された電子メールを拒否したいと思います。特にロシアのメールアドレス(またはキリル文字が含まれていますがより難しいようです)から、2人の特定の受信者に送信される電子メールをブロックしたいと思います。他人に記録されます。)

私はこれが簡単でなければならないと思います。特に、「mail from」アドレスと「rcpt to」アドレスの両方がsmtpネゴシエーションの先頭に提供されるためです。しかし、postfixを使ってこれを行う方法を見つけることができず、追加のパッケージ(milter?)が必要かどうかはわかりません。

ベストアンサー1

1つ追加制限レベル。たとえば、

/etc/postfix/main.cf:
smtpd_recipient_restrictions =
    check_recipient_access hash:/etc/postfix/recipient_access

smtpd_restriction_classes = no_russians
no_russians = check_sender_access pcre:/etc/postfix/no_russians


/etc/postfix/recipient_access:
[email protected]     no_russians
[email protected]     no_russians

/etc/postfix/no_russians:
/\.ru$/ REJECT

おすすめ記事