前提・実現したいこと
CentOS Linux release 7.7
postfix mail_version = 2.10.1
postfixでメール中継サーバを作ろうとしており、
以下を実現しようと試みています。
- 特定のサーバ(192.168.10.1)からは無条件でリレーするかつ
別の特定のサーバ(192.168.20.1)からは、Fromメールアドレスのドメインのみ許可する(@examplexx.jp)
発生している問題・エラーメッセージ
上記のようなメールリレー元の制限及びFromアドレスの制限ができない
試したこと
現在以下の設定を試しましたが、
1.特定のサーバ(IPアドレス)からは、無条件でリレーする
ことは以下の設定で可能になりました。
#main.cf ・・・ mynetworks = 192.168.10.1 smtpd_client_restrictions = permit_mynetworks,reject
2.また、Fromメールアドレスのドメインのみ許可する(@examplexx.jp)
ことも以下の設定で可能になりました。
#main.cf ・・・ smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access,reject (accessには、@examplexx.jpを記載)
ただし、以下の様に単純に設定を組み合わせても最初に述べたような
特定のサーバからは無条件でリレーするかつ別の特定のサーバからは、Fromメールアドレスのドメインのみ許可する
という事が実現できておりません。
具体的には、以下の場合mynetworks記載のIPアドレスかつFromメールアドレスのドメインが@examplexx.jp
という制限になってしまいます。
#main.cf ・・・ smtpd_client_restrictions = permit_mynetworks,reject smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access,reject
他にも、
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access,reject
のみとし、accessファイルにIPアドレスとFromメールアドレスのドメインを記載し、動作を確認しましたが、こちらはFromメールアドレスのドメイン
が優先となり、特定のサーバ(IPアドレス)からは、無条件でリレーする
ことができませんでした。
このように、細かな設定が出来るのかも現時点では不明ですが
以上、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー