
現在、いくつかの異なるドメインのバックアップ メール サーバーとして postfix サーバーが稼働しています。そのため、プライマリ メール サーバーがダウンすると、電子メールはバックアップ サーバー (MX の順序で 2 番目) に送信されます。
MX には 3 番目のサーバーがあり、2 番目のサーバーに障害が発生した場合のバックアップ サーバーとしても機能します。
2 つのバックアップ サーバーを構成して、プライマリ サーバーが復旧したときに保存されている電子メールのみをプライマリ サーバーに配信し、それ以外の場合はメール キューに保持するようにします。
プライマリ サーバーをトランスポート ファイルに追加することで、これを実行できることはわかっています。ただし、この場合、トランスポート ファイルは使用できず、サーバーは DNS からの MX レコードを使用します。
そこで、バックアップサーバーを設定して、初めMX 順序でサーバーを指定し、他のサーバーは指定しません。
これは可能ですか?
答え1
そう、あなたできるこれを実行すると、その MX のみを 2 つのバックアップ サーバーに提供するために、分割ゾーン DNS またはそれらのゾーンを持つ追加のローカル DNS サーバーが必要になります... または、提案されているようにトランスポート構成を使用します。 いずれにしても、別の構成が必要になります。 優先度に応じて特定の MX のみを提供するように Python で DNS リゾルバーを構築することもできますが、他の 2 つのオプションを考えると、遅くて複雑すぎるようです。