Postfix+Dovecot フォールトトレランス

Postfix+Dovecot フォールトトレランス

フォールトトレラント電子メールシステムを設定するには、Postfix + Dovecot(iRedMailソリューション)を使用します。私は以前PostfixとDovecotを使ったことがありません。私の計画はこんな感じです。 ここに画像の説明を入力してください。 他にも多数のローカルサーバーがあります。

自分のローカルサーバーがクラッシュした場合に備えて、COREサーバーに接続して使用するには、ローカルユーザーが必要です。このように: ここに画像の説明を入力してください。 実行するには?どんなアイデアでもください...

答え1

ローカルサーバーと中央サーバー間でメールを複製するようにDovecotのdsyncを設定します。これにより、いつでも切り替えることができ(マスター - マスター複製)、すべてのメールをすべてのサーバー(中央サーバーまたはそれに対応するローカルサーバー)に配信できます。簡単にするために、中央サーバーなど、これらのサーバーのいずれかからすべてのメールを受信できます。どのような場合でも、メールを送信するためにどのサーバーを使用するかは問題ではありません。

解決しなければならないのはFailoverをどうするかだ。選択する方法は、ネットワークの設定と要件によって異なります。

  • 最も簡単な解決策:(自動的に)DNSレコードを変更し、最大ダウンタイムはDNSの寿命です。
  • フェイルオーバーを実行するためにプロキシサーバー/ロードバランサーを実行します(もちろん使用できない可能性があります)
  • サイト間ネットワークが切り替えられている場合(予想どおりルーティングがない場合):サービスIPを中央サーバーに切り替えます。
  • ネットワークがルーティングされ、ルーティングを制御する場合:フェールオーバーIPアドレス/サブネットへのパスを変更します。
  • 一部の不快なルーティング/ファイアウォールハッキングは、サーバーが利用可能になるたびに中央サーバーからローカルサーバーにトラフィックをリダイレクトします。
  • ネットワーク設定によっては、より多くの方法があります。

とにかく:そうでなければ非常に大規模なユーザーベース(10,000人以上のアクティブユーザー)または非常に小さい帯域幅の場合は、3つの場所にあるより複雑な設定ではなく、2つのサーバーで構成された中央の高可用性クラスターをホストすることをお勧めします。

関連情報