Web開発者ブログメールサーバ移行手順と注意点2017-09-28Tweet新しいメールサーバの準備から、データをコピーしてDNSレコードを変更するまでのメールサーバ移行に必要な手順のまとめです。既存メールサーバとできるだけ同じ構成にします。レンタルサーバのメールには独自機能(同一ユーザーで複数ドメインのメールアドレスを使うなど)が実装されていることがあります。新しいメールサーバで既存サーバと同じ設定ができるか確認します。難しい場合には運用を変えることを検討します。いるメールソフトから新しいメールサーバへ接続確認を行います。メールサーバによってポート番号や認証方法が異なることがあります。新しいメールサーバを用意したら必ず確認します。メールソフトの設定を変更する必要があればメモします。他にも利用者がいればあらかじめ変更内容を伝えておきます。SSL証明書SSLを利用する場合は証明書が正しく設定できているか確認します。SSL検証のためホスト名で接続する必要があります。メールソフトから新しいメールサーバに接続し不具合がないことを確認します。既存サーバから新しいサーバにデータをコピーします。失われないように気をつけます。DNSレコード変更メールサーバのホスト名を新しいIPアドレスに結びつけます。メールアドレスのドメインを管理しているネームサーバのDNSレコードを変更します。IPの指定を誤ると自分宛に送信されたメールが最悪の場合破棄されますので絶対に避けなければなりません。DNSの浸透問題DNSはキャッシュの仕組みがあるため変更が反映されるまでに時間がかかります。」と表現されることがあります。反映に時間がかかると古いサーバに多くのメール届き後から調整するのが大変になります。うまく準備を行えば事前に計画した時間通りにDNS情報を反映できます。TTLDNSレコードの変更が反映されるまでの時間はAレコードのTTLで制御できます。TTLを超えて古いデータ(キャッシュ)が使われることはありません。REFRESHセカンダリ(スレーブ)ネームサーバを使っている場合はゾーン情報の更新時間にも気をつける必要があります。プライマリネームサーバのDNSレコードを変更してからセカンダリネームサーバが最新の情報を取得(ゾーン転送)するまでには時間がかかります。いうパラメータに設定されています。当初設定が1日だとすると1時間に変更する。次の内から一番長いものの時間以上待つ。REFRESHAレコードのIPを変更する。設定した時間以上待つ。変更が反映されているかいくつかのネームサーバで確認する。変更が反映されていない場合は原因を究明する。この方法を取ればAレコード変更の反映を素早く行うことができます。足した時間になります。切り替えのタイミングメールサーバへのアクセスが少ない時間帯に切り替えを行います。誰かが自分宛にメールを送信する可能性がある時間帯は避けます。切り替え前後はメールソフトでメールの確認や送信を行わないようにします。取りこぼしの確認DNS反映にはタイムラグがありますのでメールの取りこぼし(古いサーバにメールが届く)を完全に無くすことはできません。一定数存在していると言われます。更新タイミングの目安であり時間内のゾーン転送が保証されているわけではありません。1通のメールの取りこぼしが大きな機会損失に繋がることもあります。DNS反映が完了した後も定期的に古いサーバにメールが届いていないか確認します。