web-dev-qa-db-ja.com

ローカル配信のためにリモートDNS上のMXレコードを検索するようにpostfixを設定します

ローカル配信の前にmxレコードをチェックするようにPostfixを設定する方法はありますか?たとえば、ホスティングプラットフォームがあり、クライアントはgoogle.comドメインを追加しました。今後、彼はgoogle.comドメインから電子メールを送信できるようになります(ただし、インターネットではなくローカル配信でのみ)。

それで、これをブロックする方法はありますか?ローカル配信の前に、MXレコードが適切かどうかを確認するには、どうすればよいですか?

1
sq4ind

Postfixについては何も知りませんが、Postfixが権限を持っているドメインに対してMXルックアップが実行されないという点で、他のMTAと同じように動作すると思います。

ドメインが「適切」であるかどうかをPostfixはどのように知るのでしょうか?クライアントがPostfixのドメインとしてgoogle.comを追加した場合、Postfixはクライアントが実際にgoogle.comを所有していないことをどのように知るのでしょうか。それは人間の知性だけが決定できるものです。

1
joeqwerty

考えられる1つの方法は、そのサーバーでpostfixの2番目のインスタンスを実行することです(または、はるかに簡単な2番目のサーバーを使用するのが理想的です)。

Postfixの「user」インスタンスにはローカルドメインがまったくなく、postfixの「delivery」インスタンスにのみドメインが構成されています。

1
Neil Neely

追加のメールサーバーに依存するこれを行う1つの方法は、構成することです postfix transport

/ etc/postfix/transportにあります

google.com smtp:yourmx.com

Yourmx.comは、メールを中継するように構成されたSMTPサーバーです。

ただし、これはテストしていません。

0
jamespo

あなたはこれをしたくありません。

MXレコードは、メールサーバーにメールの送信先を指示します。メールサーバーがMXレコードにリストされていないサーバーからメールを送信することは有効な動作です。

0
Matthias