本文へ移動
ホームに戻る

Mac・Windows・Linux で IMAP メールをローカルにアーカイブする方法

5分で読めます

あなたのメールは、他人のサーバーの上にあります。Gmail、Outlook、Yahoo、あるいはほかのIMAPのプロバイダーで送受信したすべてのメッセージは、あなたが管理していないハードウェアの上に置かれています。プロバイダーが条件を変えたり、サービスを終了したり、アカウントをロックしたり、あるいは単に不調な日に当たったりすれば、それらのメールは消えてしまうかもしれません。ほとんどの人は、手遅れになるまでこのことを考えません。

ローカルへのメールのアーカイブは、サーバーからメールをダウンロードして、自分のコンピューターにファイルとして保存することで、この問題を解決します。ローカルにアーカイブしてしまえば、メールはあなたのものです — インターネット接続も、容量の割り当ても、どこかのプロバイダーが事業を続けることも必要ありません。

メールをサーバーにだけ置いておくことの問題

IMAPは、サーバーとメールクライアントの間でメールを同期し続けるために設計されています。日常の利用には便利ですが、それはサーバーが唯一の正本だということでもあります。サーバーがデータを失えば、あなたもデータを失います。よくあるリスクは次のとおりです。

  • 保存容量の上限 — Gmail(DriveやPhotosと共有の15 GB)、Outlook(15 GB)、Yahoo(1 TB)の無料の枠は、いずれいっぱいになります。そうなると、新しいメールが届かなくなります。
  • アカウントの締め出し — パスワードを忘れる、二要素認証の問題、規約の違反などで、アカウントから恒久的に締め出されることがあります。
  • 提供元の変更 — サービスは終了し、統合され、価格が変わります。Googleは数十のプロダクトを終了してきました。Yahoo Mailは何度も持ち主が変わっています。
  • オフラインでは使えない — 手元にコピーがなければ、インターネットの接続なしに古いメールを検索することも読むこともできません。
  • コンプライアンスと法務 — 職種によっては、メールを何年も保管する義務があります。その保管を第三者のサーバーに頼るのは危うい選択です。

ローカルへのアーカイブが実際に意味すること

メールをローカルにアーカイブすると、アプリはメッセージ全体 — ヘッダー、本文、すべての添付ファイル — をダウンロードして、ディスクにファイルとして保存します。そのメールはもうサーバーに依存しません。インターネットに触れずに、読むことも、検索することも、転送することも、外付けドライブへバックアップすることもできます。

そのファイルがどんな形式で保存されるかは重要です。メールクライアントによっては、自社のソフトウェアに縛りつける独自形式のデータベースを使います。そのクライアントの開発が止まれば、アーカイブは読めなくなります。より良いやり方は、開かれた標準の形式を使うことです。

.emlとMaildirが重要な理由

.emlは、RFC 5322で定められた、メールのメッセージの標準的なファイル形式です。どのプラットフォームのどのメールクライアントでも.emlのファイルを開けます。プレーンテキストの形式で、メッセージの全体、つまりヘッダー、本文(プレーンテキストとHTML)、MIMEでエンコードされた添付ファイルを含みます。標準であるため、保管したメールが特定のソフトウェアに縛られることはありません。

Maildirは、メールを保存するための標準的なディレクトリの構造です。1通ずつが、明確に定められたフォルダの階層の中の別々のファイルになります。すべてのメッセージを1つのファイルにつなげるmboxと違い、Maildirは破損に強くなっています — 1つのファイルが壊れても、アーカイブの残りは影響を受けません。検索も速く、差分でのバックアップも簡単です。

MailVaultはその両方を使います。メールは、アカウントとフォルダごとに整理されたMaildirのディレクトリの構造の中に、1通ずつの.emlのファイルとして保存されます。つまりアーカイブは、どんなツールでも読める標準的なメールのファイルが入っただけのフォルダです。

MailVaultがメールをアーカイブする仕組み

MailVault は、あらゆる IMAP のメールアカウントに接続してメッセージをローカルにアーカイブする、macOS・Windows・Linux 向けの無料のデスクトップアプリです。仕組みは次のとおりです。

  • アカウントを追加します — メールの認証情報を入力するか、OAuth2(Google、Microsoft、Yahoo)でサインインします。MailVaultはTLSでIMAPに接続します。
  • メールボックスを見ます — MailVaultがメールのヘッダーを読み込み、受信トレイを表示します。ほかのメールクライアントと同じように、フォルダをたどり、検索し、メールを読めます。
  • メールをアーカイブします — 残しておきたいメールを選んでアーカイブします。MailVaultはメッセージの全体(ヘッダー、本文、添付ファイル)をダウンロードし、ディスクに.emlのファイルとして保存します。
  • 背後でのキャッシュ — MailVaultは背後で自動的にメールをキャッシュすることもできます。閲覧するそばからメッセージの内容をダウンロードするので、手をかけずにアーカイブが少しずつ積み上がります。
  • オフラインでも使えます — アーカイブしたメールは、インターネットの接続がなくてもすぐに読めます。いつでも検索し、読み、書き出せます。

ローカルへのメールアーカイブの利点

メールをローカルにアーカイブすると、すべてをサーバーに置いておく場合に比べて、いくつもの利点が得られます。

  • オフラインでのアクセス — インターネットの接続なしに、メールの履歴すべてを読み、検索できます。移動中や、通信の不安定な場所で、あるいは単に速く作業したいときに役立ちます。
  • 特定のベンダーに縛られません — メールは標準的な.emlのファイルです。ほかのどのメールクライアントにも移せますし、どんな保存先にもバックアップでき、処理するスクリプトを書くこともできます。MailVaultにも、ほかのどのソフトウェアにも依存しません。
  • サーバーの容量を空けられます — ローカルにアーカイブしたあとは、何も失わずに容量を取り戻すためにサーバーからメールを削除できます。
  • コンプライアンスと保管 — 提供元の方針にかかわらず、必要な期間だけメールを保管できます。予備のために、アーカイブを複数の場所にバックアップしておけます。
  • 速さ — ローカルのディスクからメールを読むほうが、毎回リモートのサーバーから取得するより速いです。
  • プライバシー — アーカイブしたメールは自分のマシンに留まります。第三者にスキャンされることも、索引を作られることも、広告に使われることもありません。

ローカルへのメールアーカイブが必要なのは誰か

ローカルへのアーカイブは、メールの履歴を真剣に扱うすべての人にとって価値があります。クライアントとのやりとりを残す必要があるフリーランスやコンサルタント。メールプロバイダーから独立したバックアップが欲しい小規模事業者。やりとりの保管が義務づけられた規制業種(法務、医療、金融)の専門職。完全な履歴を保ったままメールプロバイダーを乗り換えたい人。あるいは単に、以前アカウントへのアクセスを失って痛い目を見た人にも。

はじめる

MailVault は無料で、ソースコードは GitHub で公開されています。macOS(Intel と Apple Silicon)、Windows 10 と 11(64 ビット)、Linux(x86_64 と aarch64)で動作します。ダウンロードして IMAP のアカウントを追加すれば、数分でメールのローカルへのアーカイブを始められます。

MailVaultを無料でダウンロード

IMAP のメールを標準的な .eml ファイルとしてローカルにアーカイブ。ソースコードは GitHub で公開、アカウント登録は不要です。

MailVaultをダウンロード

ご不明な点があればよくある質問をご覧いただくか、すべての機能をご確認ください。サーバーから削除するときにメールを失わないか心配なら、サーバーからの削除後にメールを残す方法のガイドをお読みください。