- ベストアンサー
Postfixで特定ユーザに対し外部からのメールをはじく方法
- Postfixを使用して特定のユーザーに対して外部からのメールをはじく方法を知りたいです。具体的には、特定のドメインからのみのメールを受け取るように設定する方法が知りたいです。Vine Linuxを使用しています。
- Postfixを使って特定ユーザーに対して外部からのメールをフィルタリングする方法を教えてください。特定のドメインからのメールのみを受け取るように設定したいです。使用しているOSはVine Linuxです。
- Postfixを設定して、特定のユーザーに対して外部からのメールをブロックする方法を教えてください。特定のドメインからのメールのみを受け取るように設定したいです。使用しているOSはVine Linuxです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
smtpd_restriction_classesの機能を使います。 foo@example.comにexample.netからだけ受け取らせる場合 設定例 /etc/postfix/main.cfに以下を追加 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_recipient_access hash:/etc/postfix/user smtpd_restriction_classes = from_domain from_domain = check_sender_access hash:/etc/postfix/domain_list reject /etc/postfix/user foo@example.com from_domain /etc/postfix/domain_list example.net OK # postmap /etc/postfix/user # postmap /etc/postfix/domain_list postfix再起動 from_domainというmail fromをチェックするクラスを定義する。 このクラスを使うことで宛先(rcpt to)と送信元(mail from)をチェックして挙動を決められます。 smtpd_recipient_restrictionsの設定によってはpermitする可能性もあります。 上の例ならmynetworksから送るならpermitされますし。 細かくは、PostfixのRESTRICTION_CLASS_READMEに書いてあります。
お礼
お礼の方遅れてすみません^^; ドンピシャなご回答ありがとうございました!