Google Apps for Domainsの一部としてGmailを使用しています。メールをすべてバックアップしたい。
私はThunderbirdでIMAPを設定しようとしましたが、うまく機能します(タイムアウトが多すぎて、手動で手伝わざるを得ないことを除いて)。ただし、IMAPでフォルダーにマップするラベルが大量にあります。Thunderbirdでは、各フォルダを個別にクリックして、すべてをダウンロードするように指示する必要があります。痛い。
これを簡単に行えるツールはありますか?
Google Apps for Domainsの一部としてGmailを使用しています。メールをすべてバックアップしたい。
私はThunderbirdでIMAPを設定しようとしましたが、うまく機能します(タイムアウトが多すぎて、手動で手伝わざるを得ないことを除いて)。ただし、IMAPでフォルダーにマップするラベルが大量にあります。Thunderbirdでは、各フォルダを個別にクリックして、すべてをダウンロードするように指示する必要があります。痛い。
これを簡単に行えるツールはありますか?
回答:
これを行うには多くの方法があります。
IMAPで表示する場合、ほとんどのメールクライアントはIMAPストアとローカルストアを明確に区別します。
メールクライアントのコピーコマンドを使用して、メッセージ/フォルダをローカルストレージにコピーするだけで、ローカルストレージのメッセージがコピーされます。
移動しないでください。これにより、メールサーバーから削除される可能性が高くなります。
Edit Outlookは、私の経験からThunderbirdよりもIMAPサーバーをはるかにうまく処理しているようです。おそらく、Office 2003/2007のコピーを入手して、そこから作業することをお勧めしますか?(もちろん法的コピー:P)
すべての主要なWindowsクライアント(Thunderbird、Outlook)は、ローカルストレージとIMAPストアを明確に区別します。ただし、Windows MailまたはOEについてはわかりません。
バックアップのために書かれたものではありませんが、LifehackerでダウンしたときにGmailにアクセスする方法もご覧ください。
Gmailのバックアップに関して:
IMAPを使用してGmailをバックアップする場合、ローカルのIMAPストレージもバックアップする必要があります。そうしないと、サーバーまたはローカルマシンでメッセージが削除されると、最初のIMAP同期時に他のマシンでもメッセージが削除されます。したがって、IMAPを単独で使用することはバックアップではありません。(実際にメッセージをダウンロードする場合は、「Fetch Headers Only」などのオプションを無効にしてください。Thunderbirdについては、mail.check_all_imap_folders_for_new
設定も参照してください。)
POPを使用する場合(使用時getmail
またはnagulの回答にfetchmail
記載されている場合など)、必要に応じてこれを復元する方法を検討する必要があります。POPはフォルダー構造を認識しません。さらに悪いことに、POPを使用すると、基本的に受信したすべてのメッセージがダウンロードされます。サーバー上で(Gmail Webサイトなどを使用して)削除しても、ローカルコピーは存在します。復元する必要がある場合は、膨大な数のメッセージを調べて、まだ関心のあるメッセージを見つける必要があります。また、POPを使用しても送信済みアイテムはバックアップされないことに注意してください。
うオフラインGmailは十分では?
メールのローカルコピーを維持するための優れた汎用ツールは、OfflineIMAPです。これは、Gmailをバックアップするための(個人情報が修正された)設定ファイルです。
[general]
ui = Curses.Blinkenlights, TTY.TTYUI, Noninteractive.Basic, Noninteractive.Quiet
metadata = ~/.offlineimap
accounts = GMail
maxsyncaccounts = 1
[Account GMail]
localrepository = Gmail-local
remoterepository = Gmail-remote
[Repository Gmail-local]
type = Maildir
localfolders = ~/Mail/Gmail
sep = /
[Repository Gmail-remote]
type = Gmail
remoteuser = ********@gmail.com
remotepass = ********
holdconnectionopen = true
keepalive = 60
maxconnections = 1
はい、残念ながら、設定ファイルにパスワードをプレーンテキストで入れています。もっと良い方法があるかもしれませんが、私はそれを探しに行くほど妄想的ではありません。