
私は「example.com」という GoDaddy ドメインを持っています。サブドメイン secure.example.com 用に独自の DNS サーバーを用意したいと考えました。そこで、自分の IP を指す「A」レコード「NS」と、GoDaddy の「ns.example.com」を指す NS レコード「Secure」を追加しました。これで問題なく動作し、すべての DNS クエリが「secure.example.com」のサーバーにヒットしています。現在、同じサブドメイン用にメール サーバーを設定しています。2 つのメール サーバーを設定しました。1 つはプライマリで、もう 1 つはバックアップです。したがって、DNS サーバー内の MX エントリは次のようになります。
MX :
secure.example.com -> primary.secure.example.com 0 (priority)
secure.example.com -> backup.secure.example.com 5 (priority)
A records :
primary.secure.example.com -> IP Address 1
backup.secure.example.com -> IP Address 2
メール クライアント (Outlook、Live、Thunderbird) を使用して、POP3 および SMTP として「secure.example.com」を指定すると、メールが表示され、プライマリ サーバーの IP アドレスに接続されます。これは良いことです。プライマリ メール サーバーを停止して、メールを送信しようとしました。しかし、すべてのメール クライアントは依然としてプライマリ サーバーに接続しようとしており、バックアップ サーバーに接続しようとしていません。設定で何が欠けているのでしょうか?
答え1
MX レコードはメール配信 (SMTP) 専用であり、SMTP はバックアップが失敗した場合に優先順位を下げてバックアップを試行するほどスマートです。また、これは MX レコードを使用する MTA にのみ適用されます。クライアント アプリケーションは MX レコードを使用せず、電子メールを「配信」せず、SMTP サーバーに接続するだけです (A レコード経由)。その後、SMTP サーバーが電子メールを「配信」します。
必要なのは、仮想 IP を備えた何らかのタイプのハードウェア/ソフトウェア ロードバランサーです。