M365の浸透に伴ってメール環境を変更したいという引き合いが多いので、ThunderbirdからOutlookへメール環境切替(メールデータの移行)する方法の1つを記事にします。今回はメーラーとメールサーバ双方の環境を変更する前提です。そのため本記事の内容は正確には[メーラーはthunderbirdで、メールサーバはExchangeOnline以外]の環境から「メーラーはOutlookに、メールサーバをExchangeOnlineにした場合のメールデータの移行方法」という内容です。
前提条件と免責事項
- メールデータ喪失や破損の可能性がありますので、事前にデータはバックアップを取りましょう。
- 移行元環境はメーラーはThunderbirdで、メールサーバはレンタルサーバなどのExchange以外環境を想定しています。
- 移行先環境はメーラーはOutlookに、メールサーバをExchangeOnline環境を想定しています。
- 移行方式はメールボックス同期(IMAP同期)です。
- ExchangeOnlineへのメールボックス切替手順は本記事には記載しません。本記事はメーラー側でのメールデータ移行にフォーカスした内容です。
- 本記事手順での移行は自己責任でお願いします。また挙動を保証するものではありません。
そもそもメーラーとメールサーバとは?
まずこの「メーラーとメールサーバ」の部分が重要です。情報システム担当やSIerの中にも混同している人もいます。よく現場で耳にするのが「ThunderbirdからExchangeに乗り換えたい」、「Outlookでメールを使いたい」という要望です。なんとなくやりたいことは伝わりますが”変更元”と”変更先”があいまいだったり、指定がおかしかったりで思わぬ設計ミスにつながりかねません。
ざっくりとメーラーとメールサーバのちがいは以下です。
メーラとは・・・PC側で操作して指定メールアカウントのメールボックスを閲覧したり、メール操作を行うクライアントソフト
メールサーバとは・・・メールアカウントごとのメールボックスを持ち、メールデータを操作できる機能をもったサーバ
このあたりは以前に別の記事にしましたので参考までに
先ほど例であげた要望について、おかしな点と正確な記述ですが
「ThunderbirdからExchangeに乗り換えたい」 →
Thunderbirdはメーラで、Exchangeはメールサーバなので指定先がおかしい
「ThunderbirdからOutlookに乗り換えたい」→![]()
「Outlookでメールを使いたい」 →
メールサーバも変更するのか指定がされていない
※OutlookはExchange以外のメールサーバ以外でも利用可です
「Outlookをメーラーに、メールサーバをExchaneにしたい」 →![]()
となります。
POPとIMAPのちがい
POPとIMAPもメール環境の設定でよく出てくる内容で、メーラでの受信方式に違いがあります。
| 方式 | PCへのメールデータDL有無 | メリット |
|---|---|---|
| POP | データDLあり(ローカルPCでデータ保持) | DLしたメールデータはサーバから削除されるためメールサーバのデータ容量を圧迫しない |
| IMAP | データDLなし(メールサーバのデータを閲覧) | メールサーバのデータを閲覧するだけなので複数端末で同じメールボックスを同期できる |
MAPI/ActiveSyncとは?
メーラーの設定の際にメーラーによっては「POP」と「IMAP」とは別に「Exchange」という設定が選択できる場合があります。
POP/IMAPがメール受信のみ対応に対し、「Exchange」はMAPI(Messaging API)/ActiveSyncというプロトコルを使い、メール+カレンダー+連絡先の同期が可能です。
メールデータの移行方式について
今回は移行方式として、「データ変換+インポート」ではなく、移行元メーラーのThunderbird内のメールボックスをExchangeのメールボックスと同期させる IMAP同期方式 で行います。IMAP同期方式ではThunderbirdのメールデータ拡張子(mbox)をOutlook形式(pst)へ変換する必要がなく、変換ツールも不要なのでこっちの方がお手軽だと思います。
データは
「Thuderbirdの既存メールアカウント」 → 「ThuderbirdのExchangeメールアカウント」 → 「ExchangeのメールBox」とコピー・同期されていきます。
最後にOutlookでExchangeメールアカウンを追加すればメールデータの変換なしで、環境移行できます。
手順
では実際の移行作業ですが実施する作業は以下になります。
⓪M365側のメールボックス作成
①ThunderbirdにExchangeのメールボックスを追加
②ThunderbirdのメールボックスからExchangeのメールボックスへメールデータの移行
⓪M365側のメールボックス作成
「⓪M365側のメールボックス作成」についてはM365にアカウントを作り、ExchangeOnlineが含まれるライセンスを割り当ててメールボックスが利用できる環境を作ってもらえればOKです。M365アカウント作成やメールボックス作成は本記事の内容からは逸れるので割愛します。
①ThunderbirdにExchangeのメールボックスを追加
ThunderbirdにExchangeのメールアカウントを追加します。
Exchageアカウントの追加時のプロトコル選択は「Exchange」を選択してください。
追加後は以下のようにメールボックスが2つ表示されていると思います。
②Thunderbirdの既存メールボックスからExchangeのメールボックスへメールデータの移行
あとは既存メールアカウントのメールBoxからExchangeアカウントのメールボックスへ必要なメールデータをコピーしてください。「ThuderbirdのExchangeアカウントのメールボックス」から「ExchangeのメールBox」へとデータが同期されていきます。
Outlook側メールボックスでの確認
しばらく時間をおいてOutlookでExchangeアカウントのメールボックスを追加してください。先ほどExchangeアカウントのメールボックスへコピーしたメールが表示されます。
おわりに
Thunderbirdに限らず、Outlookへの切替に伴い需要がありそうな気がしますが意外とネットに手順が載っていない...皆さんどうしているのでしょうか?思い切って過去とはサヨナラしている?


