web-dev-qa-db-ja.com

新しいサーバーに移行するときに受信メールが失われないようにするにはどうすればよいですか?

一部のWHM/cpanelアカウントを新しいサーバーに移動する予定ですが、移行中に、ファイルが既に新しいサーバーにコピーされている場合でも、一部のメールが古いサーバーに届く可能性があるという印象を受けています。

移行中に受信したすべての電子メールが失われないように、これを防ぐことは可能ですか?

2
IMB

わかりました、これはあなたのコメントからかなり簡単です。

  1. メールサーバーのAレコードとMXレコードを変更するTTL何か小さいものに-60秒
  2. 現在のTTLが期限切れになるまで待つと、全員が新しい60秒のTTLを使用します。
  3. Eximをシャットダウンします
  4. 現在のサーバーでの完全バックアップ、新しいサーバーでの完全復元
  5. DNSレコードを変更し、TTLを適切な値に復元する

TTLを減らしたため、ファイルのバックアップ/復元とDNSの変更に時間がかかる限り、停止ウィンドウは長くなります。

5
Paul

別の方法(ダウンタイムがまったく受け入れられない場合)は、基本的に遅延リレーとしてPostfixまたは同様のものを使用することです。

サーバーをリレーとして起動 、次に スキャンしきい値を構成 を非常に高くすることができます(そして、メンテナンスウィンドウが大きくなった場合は、それを拡張し続けることができます。 p)。または、Postfix(またはその他)がメッセージを再キューイングするような方法で、アウトバウンドリレー/送信の試行をファイアウォールでブロックすることもできます。

ネットワーク/ DNSに関しては、上記のようにリレー/遅延サーバーをセットアップし、古いMXレコードをそのサーバーにポイントし(@Paulが言及したTTL削減)、メンテナンスを実行します) 、MXレコードを元の場所に戻し、Postfixのrelayhostをそのレコードを指すように変更し(それ自体を指していると見なされるため、煩わしい場合があります。その場合は、2番目の一時MXが必要になります)。キューを処理します。

それは説明として少し断片化されていました。詳細については、 このServerFaultの質問 および このハウツー を確認してください。それはあなたを正しい道に導くはずです。

繰り返しになりますが、少しのダウンタイムが許容できる場合、@ Paulのソリューションははるかに簡単です。

0
Zac B