• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MXレコードのプライオリティ値について)

MXレコードのプライオリティ値について

このQ&Aのポイント
  • MXレコードのプライオリティ値を同等にしてラウンドロビンを行っている環境で、mail1.xxx.co.jpのメールサーバを停止した場合の動きについて質問があります。
  • プライオリティ値が同じでも、mail1.xxx.co.jpに送信しようとすると失敗し、mail2.xxx.co.jpに配送されるのでしょうか?
  • 相手側のメールサーバがDNSラウンドロビンに対応していることを前提としています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

> その場合には、プライオリティ値が同じであってもmail2.xxx.co.jpに > 配送するようになるのでしょうか? 念のためRFC確認してみましたが、規約上そうなります。 (メールサーバ(MTA)の実装がRFCに準拠していない場合はこの限りではありませんが、まぁ通常は大丈夫だと思います) > ※相手側のメールサーバがDNSラウンドロビンに対応していることを前提としています。 この場合DNSのラウンドロビン機能はあまり関係ないようです(結果的には同じようなうごきをしますが)。 SMTPクライアント(MTA)は、MXレコードに登録されているホストを、プライオリティ順に接続を試みます。同じプライオリティの場合は(特に明確な理由がない限り)ランダムに順番を決定しないといけません。 (http://www.ietf.org/rfc/rfc2821.txt P.60付近を参照) なので、以下のようなケースの場合、 ----- MX 10 mail1.example.co.jp MX 10 mail2.example.co.jp MX 20 mail3.example.co.jp ----- (1) mail1とmail2にアクセスが試みられる(どちらが先になるかはランダムで決定) (2) mail3にアクセスが試みられる という順に接続動作をすることになります。

peko104
質問者

お礼

ご回答ありがとうございます。 なるほど、2重障害を考慮しない場合にはメールサーバ2台で 以下の設定をDNS登録しておけば良いのですね。 MX 10 mail1.xxx.co.jp MX 10 mail2.xxx.co.jp

関連するQ&A