Postfixサーバーのリモートミラーをセットアップする必要があります(この場合、両方のメールサーバーのコンテンツは常に同じである必要があります)。
考えは、ある時点でメインサーバーがダウンした場合、ミラーサーバーが代わりになり、新しい受信メールを管理し、電子メールサーバーが再び起動すると、新しい電子メールで更新して戻るというものです。新しい受信メールを管理するためのコントロールです。
メールサーバーはさまざまな場所(つまり、maindomain.com、themirrorsite.com)でホストされます。
単純なバックアップサーバーを入手することはそれほど難しくはありません。
しかし、問題は、この構成ではバックアップサイトがメインメールサーバーの完全なミラーにならないことです(メインサーバーがダウンしているときに受信した電子メールのみが保持されます)。
必要な構成を実現する方法はありますか?
達成したい結果と、それを実行することに決めた方法は、まったく異なります。率直に言って、実装したいことは悪い考えであり、どうにかしてそれを機能させることができたとしても、それは非常に長く(または非常に)機能しません。
この質問の答えを難しくしているのは、実装にまっすぐ進み、環境について、または実際に達成しようとしていることについてanythingを説明していないことです。それを行わないでください。「動作を表示」すると、ここではるかに良い結果が得られます。
ただし、いくつかのシナリオを取り上げて、何が可能で、実用的で、何が便利かをお見せします。
基本的に、後者のオプションは苦痛で面倒です。私の個人的な好みは、あなたがそれをうまくやることができるなら(そしてあなたがどれほどの頻度で驚くことができるか)、本当に良い頑丈なバスケット(適切なシステムエンジニアリング)を持っていることを確認した後、すべての卵を1つのバスケットに入れることです)、手持ちのバスケットパッチとツールの在庫を維持し( (高い回復可能性 に焦点を当てて)、時々、数個の卵が壊れる可能性があることを人々に知ってもらい、あなたは本当に申し訳ありませんが、人生は完璧ではありません(SLAが妥当でないことを保証しないでください)。
超高可用性が必要な場合があります。私はそれを保証するシステムを構築しましたが、それらは単純ではなく、多くの場合、費用対効果が高くありません。それが私たちの目的です。はい、HAはクールでセクシーです。あなたは複雑さのそびえ立つ巨大な怪物を構築するためにオタクの信用を得ますが、私たちはエゴを撫でるためにここにいるわけではありません。私たちはビジネス価値を提供するためにここにいますが、申し訳ありませんが、Rube Goldbergの高可用性マルチサイトメールクラスターは、シンプルで堅牢なメールサービスや時折「私たちのメールが切れてすみません。システムは1時間後に元に戻ります。お気軽にコーヒーとマフィンをお届けします」と発表しました。
dbmail を使用して同様のソリューションを実現しました。 dbmailはすべての電子メールをデータベースに格納します。データベースの複製を設定して、メールがリモートの場所にも保存されるようにすることができます。電子メールだけでなくデータベースも管理する必要があるため、メールシステムの管理が複雑になります。
これは、MX DNSフェイルオーバー+データ複製システムによって実現できます。
MXフェイルオーバーの場合: 2つのメールサーバー、バックアップサーバーのDNS構成のヘルプが必要
データ複製の場合: http://www.drbd.org/docs/install/
-$
必要なのはPostfixレプリケーションです。Postfixがネイティブでサポートしているとは思いません。私が他の人が使用しているのを見たソリューションは、分散ファイルシステムを使用してサーバー間でPostfixデータファイルを複製することです。