ローカル配信の前にmxレコードをチェックするようにPostfixを設定する方法はありますか?たとえば、ホスティングプラットフォームがあり、クライアントはgoogle.comドメインを追加しました。今後、彼はgoogle.comドメインから電子メールを送信できるようになります(ただし、インターネットではなくローカル配信でのみ)。
それで、これをブロックする方法はありますか?ローカル配信の前に、MXレコードが適切かどうかを確認するには、どうすればよいですか?
Postfixについては何も知りませんが、Postfixが権限を持っているドメインに対してMXルックアップが実行されないという点で、他のMTAと同じように動作すると思います。
ドメインが「適切」であるかどうかをPostfixはどのように知るのでしょうか?クライアントがPostfixのドメインとしてgoogle.comを追加した場合、Postfixはクライアントが実際にgoogle.comを所有していないことをどのように知るのでしょうか。それは人間の知性だけが決定できるものです。
考えられる1つの方法は、そのサーバーでpostfixの2番目のインスタンスを実行することです(または、はるかに簡単な2番目のサーバーを使用するのが理想的です)。
Postfixの「user」インスタンスにはローカルドメインがまったくなく、postfixの「delivery」インスタンスにのみドメインが構成されています。
追加のメールサーバーに依存するこれを行う1つの方法は、構成することです postfix transport
/ etc/postfix/transportにあります
google.com smtp:yourmx.com
Yourmx.comは、メールを中継するように構成されたSMTPサーバーです。
ただし、これはテストしていません。
あなたはこれをしたくありません。
MXレコードは、メールサーバーにメールの送信先を指示します。メールサーバーがMXレコードにリストされていないサーバーからメールを送信することは有効な動作です。