メール サーバーを 2 つ持つことはできますか? 1 つは VPS (サイバーパネルで Contabo を使用する予定) で、もう 1 つは現在のホスティング プロバイダー (dailyrazor) です。メールのダウンタイムが頻繁に発生します。
相互にバックアップしてメールを同期できますか? できる場合、どのような設定が必要ですか?
複数の MX があれば複数の電子メール サーバーを使用できることは知っていますが、それらがどのように相互に通信するかはわかりません。
更新: raj のコメント後: 特定のドメインに対してホスティングの電子メール サービスを使用しており、Web サイトは別の VPS でホストされています。DNS は Cloudflare によって処理されます。そのため、MX はホスティング URL とは別にすでに設定されています。
答え1
複数の MX があれば複数の電子メール サーバーを使用できることは知っていますが、それらがどのように相互に通信するかはわかりません。
いくつかのオプションがあります:
従来、セカンダリ MX は受信したメールをバッファリングし、同じ SMTP 経由でプライマリ MX に配信しようとします (送信者のメール サーバーと同様に、メールをかなり長い時間保持してから諦めます)。
このようなセカンダリMXは、メールがSMTPキューに保持されるだけなので、IMAP/POPアクセスは提供されません。唯一の利点は、長時間のダウンタイム中にメールが失われないことです。(メールすでに短時間のダウンタイム中にメールが失われることはありません。ほとんどの送信者は少なくとも 2 ~ 3 日間は再試行を続けます。
これは 100% 標準の SMTP なので、ホスティング プロバイダーは必要に応じてこれを簡単に実行できますが、構成する必要があります (プロバイダーがこのサービスを提供していない可能性があります)。いずれにしても、「必要な設定」はプロバイダーの動作方法によって異なります。(ユーザー側では、セカンダリ MX から送信されるメールの SPF/DMARC チェックをバイパスするための例外を追加する必要がある可能性があります。)
あるいは、プライマリと同期された独自のメール ストレージ (および独自の IMAP サービス) を備えたフル機能のセカンダリ MX をセットアップできる可能性があります。これは、たとえば Cyrus または Dovecot を IMAP サーバーとして使用している場合に実行できます (前者はレプリケーションをサポートしているはずです。後者も 'dsync' 経由でサポートしている可能性があります)。
これは、問題の IMAP サーバーに大きく依存します。SMTP 部分は単純で、両方のサーバーがローカルでメールを受け入れるだけですが、IMAP ストレージは通常、サーバー固有の方法で同期されます。これは、一般的なホスティングではおそらくできないことです (つまり、2 つの VPS が必要になります)。
最後に、完全に独立した 2 つのシステム (VPS とホスティング プロバイダー) を用意し、「mbsync」や「OfflineIMAP」などの別のツールを使用して 2 つの IMAP メールボックスを同期させることができます。これは、VPS が動作している限り、VPS 上で継続的に実行されます。
これは、システムが極端に異なっていない限り機能します(同期ツールは、多くの場合、Junk⇆Spamなどの異なるフォルダを再マップできますが)、各ユーザーアカウントごとに個別に設定する必要があります。また、IMAPの自動フェイルオーバーは提供されません。選択する必要があります。1つシステムを「imap.example.com」として設定します。