web-dev-qa-db-ja.com

フェイルオーバー用のMXエントリの設定

「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、ライブ、Thunderbird)を使用し、POP3およびSMTPとして「secure.example.com」を指定すると、メールが表示され、プライマリサーバーのIPアドレスに接続します。どっちがいい。ここで、プライマリメールサーバーを停止し、メールを送信しようとしました。しかし、私のすべてのメールクライアントはまだプライマリに接続しようとしており、バックアップサーバーを試していません。構成に何が欠けていますか?

1
pili

MXレコードはメール配信(SMTP)専用であり、SMTPは、失敗したときに優先度の低いバックアップを試行できるほど賢いです。また、MXレコードを使用するMTAにのみ適用されます。クライアントアプリケーションはMXレコードを使用せず、電子メールを「配信」せず、SMTPサーバーに(Aレコードを介して)接続するだけです。次に、SMTPサーバーは電子メールを「配信」します。

必要なのは、仮想IPを備えたある種のハードウェア/ソフトウェアロードバランサーです。

3
MichelZ