iCloud Mailをパソコンに書き出す方法
Appleは、iCloud Mailに「メールを書き出す」というワンクリックのボタンを用意していません。@icloud.com、@me.com、@mac.comのアカウントをバックアップしようとする人の多くが、ここで驚きます。良い知らせは、iCloud Mailが標準のIMAPアクセスに完全に対応していることです。つまり、IMAPに対応したメールクライアントやバックアップツールならメールをダウンロードできます — ただし、Apple特有の手順であるアプリ用のパスワードを含め、正しく設定する必要があります。
手順1: アプリ用のパスワードを作る
AppleはApple IDに二要素認証を必須としており、サードパーティのアプリが通常のApple IDのパスワードでサインインすることを許していません。代わりに、メールへのアクセス専用の別のアプリ用パスワードを作ります。
- appleid.apple.comにアクセスしてサインインします。
- 「サインインとセキュリティ」から「App用パスワード」を選びます。
- 「App用パスワードを生成」をクリックし、「メールのバックアップ」などのラベルを付けると、Appleが一度きりのパスワードを表示します。
- メールクライアントやバックアップツールからサインインを求められたら、(通常のApple IDのパスワードではなく)そのパスワードを使います。
手順2: iCloud MailのIMAPの設定
- IMAPのサーバー:
imap.mail.me.com、ポート993、SSL/TLS。 - SMTPのサーバー:
smtp.mail.me.com、ポート587、SSL/TLS、認証が必要です。 - ユーザー名: iCloudのメールアドレス全体(@icloud.com、@me.com、@mac.comを含みます)。
手順3: メールクライアントかアーカイブツールをつないで、すべてダウンロードする
上のアプリ用パスワードとIMAPの設定があれば、標準的なメールクライアントならどれでも接続してiCloudのメールを同期できます。日常的に使うつもりはなくバックアップだけが目的なら、受信トレイを表示するだけでなく、すべてをダウンロードして保存するために作られた専用のアーカイブツールのほうが向いています。
そもそもiCloud Mailを書き出す理由
iCloud Mailを特にバックアップする理由としてよくあるものがいくつかあります。iCloudの無料プランの容量は有名なほど小さく(Mail、写真、端末のバックアップで共有して5 GB)、メールがそのしわ寄せを受けやすいこと。Appleのエコシステムの中にとどまり続けることに依存しないメールのコピーが欲しいこと。そしてAppleのハードウェアから完全に離れるにあたり、メールの履歴も一緒に持っていきたいこと。
MailVaultでiCloud Mailを書き出す
MailVault は macOS・Windows・Linux 向けの無料のデスクトップメールアプリです。上で説明した IMAP の設定とアプリ用パスワードで iCloud アカウントを追加し、必要なフォルダを選ぶと、MailVault は各メッセージを個別の .eml ファイルとしてダウンロードし、ディスク上の標準的な Maildir 構造に整理します。1 通ずつが独立したファイルなので、検索も閲覧もできるローカルのアーカイブになります — 使う前にどこかへ取り込まなければならない巨大なエクスポートファイルではありません。
手動でのアーカイブは無料で無制限です。iCloud Mailのバックアップをスケジュールで自動的に最新に保ちたい場合は、MailVault Premium($4/月 または $25/年、年額は14日間の無料トライアル)の一部です。
iCloud Mailを自分のディスクに置く
アプリ用パスワードで接続すれば、MailVault は iCloud メールを検索可能な個別の .eml ファイルとしてアーカイブします。無料で、ソースコードは GitHub で公開されています。
よくある質問
iCloud Mailにアプリ用パスワードが必要なのはなぜですか?
AppleはApple IDに二要素認証を必須としており、サードパーティのメールクライアントが通常のApple IDのパスワードでサインインすることを許していません。appleid.apple.com の「サインインとセキュリティ」で別のアプリ用パスワードを作り、そちらを使ってください。
iCloud MailのIMAPサーバーの設定は何ですか?
IMAPサーバーは imap.mail.me.com、ポート993、SSL/TLSです。送信には、SMTPサーバー smtp.mail.me.com、ポート587、SSL/TLS、認証ありを使います。ユーザー名にはiCloudのメールアドレス全体を使います。
iCloudにはGoogle Takeoutのような書き出し機能が組み込まれていますか?
いいえ。AppleはiCloud Mail専用のワンクリックの書き出しを提供していません。メールを取り出す現実的な方法は、アプリ用パスワードを使ってIMAPでメールクライアントやバックアップツールを接続することです。
WindowsでiCloud Mailを書き出せますか?
はい。MailVault は Windows 10 と 11(64 ビット)で動作します。IMAP の設定とアプリ用パスワードで iCloud アカウントを追加し、書き出すフォルダを選んでください。
関連する記事: IMAPのバックアップのツールで見るべき点、ローカルでのIMAPのアーカイブの仕組み、MailVaultとApple Mailの比較。