個人メールをExchange Onlineに移行する

バリュードメインという格安のサーバーで独自ドメインを作り、メールを運用してきましたが、以下の問題がありました。

・送受信にはメールクライアントが必要（＝PCがないとメールが見られない）
・IMAPではなくPOPなので、送信メールが同期できない
・バリュードメインはSquirrel MailというWebメールを提供しているものの、さすがに15年前のUIでつらい

今回、クラウドメールとしてマイクロソフトのExchange Onlineに移行することとしました。

こんな感じのUIでしたが、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/09665bb3-6eb2-c22e-e3ea-a43672b6c9ae.png)
こんな感じにモダンになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/01ff669f-366a-f189-434f-372747cf44bb.png)



月額料金ですが、バリュードメインはCore Serverというもので218円（年間契約）でした。
Exchange Online単体は473円ですが、バンドルのMicrosoft 365 Business Basicの594円（年間契約）のほうにしました。

バンドルであれば、
・Word/Excel/PPTのオンライン版が使える
・OneDrive/Sharepointが1TBついてくる
・Exchangeの管理センターで高度な設定（スパムブロック等）ができる
・Power Automateでいろいろ実験できる
いろいろとオトクですね。

以下の手順は、お名前.comなど他のドメイン業者でも原則同じです。

手順：
１．Microsoft 365 Business Basicを契約
２．バリュードメインの管理画面で、DNSレコードにMS365指定のエントリを追記


手順１．Microsoft 365 Business Basicを契約

https://www.microsoft.com/ja-jp/microsoft-365/business#compareProductsRegion
こちらで、「今すぐ購入」を選択します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/4555cba1-a93d-2faf-8c96-b124ee066839.png)

こんな感じで進んでいきますので、連絡先やクレジットカード決済情報を入力します。一応Businessアカウントですが、個人でも使えます。法人であることを厳格に審査されたりはしませんので、お好きな屋号を設定して頂けます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/505cf34e-d6f5-3567-0d01-f6c3a4bb345a.png)

無事管理画面に入ったら、ドメインの設定に移ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/f02a590c-8cab-409d-88a6-79a6267a3e58.png)

左のメニューから、「セットアップ」を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/08d44125-61c6-91fc-6499-172c179b0356.png)

「カスタムドメインを設定する」を選びます。（画面では完了してしまっていますが、初期状態ではもちろん未完了です。）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/e936b0f5-4f26-2be4-65f2-56a9f7119a56.png)
「ドメインの追加」を押します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/86279c31-36d5-aa42-ece3-0c1bbf2088d7.png)

現在バリュードメインで利用しているドメインを入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/f5c76bd7-c814-b401-c197-c7b991c87efb.png)

「ドメインのDNSレコードにTXTレコードを追加する」の選択のまま、次へ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/6b9ecb7c-4134-5ce6-95b1-618892a8f4be.png)

TXTレコードが表示されましたので、コピーします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/6783e755-a571-89a5-7d61-6604c53938b9.png)


手順２．バリュードメインの管理画面で、DNSレコードにMS365指定のエントリを追記

バリュードメインにログインし、「DNSレコードの変更」を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/75324550-310e-1116-56f9-d8b98e1dc80d.png)

txt @ MS=ms21982598（先ほどコピーしたもの）
と入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/29fe9097-398f-76c5-9b97-111d7ee2b084.png)

「正常性を確認」を押し、問題がなければ「OK」と緑色のアイコンになります。もし問題がある場合は、エラーメッセージに詳細が書かれていますので、記述を修正します。

この記述は慣れないと何度も修正しますので、時間がかかる覚悟が必要です。

お名前.comではこの画面が改行可能なCUIではなく、一行ごとにWebの入力フォームになっていたので、更新ごとに画面リフレッシュの時間がかかります。バリュードメインは複数行同時に変更でき、リフレッシュが一瞬なので、使い勝手が良いですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/f488d84f-c86d-14db-658d-d7f77c1a1aa3.png)

最終的にTXTレコード・MXレコード・CNAMEの3つを同様にウィザードで設定し、すべてOKになれば、無事メールがExchange Onlineに届きます。

バリュードメイン側での最終設定はこのようになっているはずです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/e18b53d2-171d-8843-0852-abcacabeef9a.png)

各行の解説：
mx my-mail-domain-com.mail.protection.outlook.com. 20

・トップレベルドメインの.が-になります。
・mail.protection.outlook.comは固定です。
・20はメール受信優先度で、他のメールサーバを生かしておく場合に使いますが、個人用途ではあまり気にしないで良いと思います。

cname autodiscover autodiscover.outlook.com.

・これは固定です。末尾に.をつけるところがポイントです。

txt @ MS=ms21982598
txt @ v=SPF include:spf.protection.outlook.com -all

・これらのTXTレコードも固定で、MS=msの後は先ほどの数字を入力します。

設定後、数分～数時間でDNSが伝播され、以降メールはExchange Onlineに届きます。今回は5分程度でした。


この後は、古いメールデータの移行をすれば完了です。

１．デスクトップ用Outlookクライアントで、Exchange Onlineに接続します。
２．旧サーバのPSTファイルを、コントロールパネルの「データファイル」から接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/802c78fd-60c6-f2e0-5936-0b76071674ca.png)
３．PSTのデータをExOのメールフォルダにドラッグ&ドロップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/790864/c29aaf49-92fa-93dd-cd0c-bc88f4df8330.png)

４．サーバと同期するまでしばらく待ちます。同期が完了すれば、Exchange Onlineに古いデータも移行されています。

旧メールデータのPSTからのコピーについては、PCのHDD（SSD）のシーケンシャル速度に依存しますので、なるべく高速なPCで行うことをおすすめいたします。