Gmailのバックアップを自動化するには何を使用できますか?


23

Gmailアカウントをローカルでバックアップするプロセスを自動化し、次の解決策を探しています。

  • バックグラウンドで実行するようにスケジュールできます
  • メッセージが既読としてマークされることはありません

Ubuntuでこれを行うために利用できるリソースは何ですか?

回答:


25

offlineimap オフラインでインストールする は、このための一般的なソリューションです。

GMailでIMAPを有効にする

Googleの指示

  1. Gmailにサインインします。
  2. Gmailページの上部にある[設定]をクリックします。
  3. [転送とPOP / IMAP]をクリックします。
  4. [IMAPを有効にする]を選択します。
  5. IMAPクライアントを構成し、[変更を保存]をクリックします。

オフラインのセットアップ

インストール後、作成します .offlineimaprc

[general]
accounts = GMail
maxsyncaccounts = 3

[Account GMail]
localrepository = Local
remoterepository = Remote
autorefresh = 10  #refresh every 10 minutes
quick = 5         #Quick-syncs do not update if the only changes were to IMAP flags

[Repository Local]
type = Maildir
localfolders = /whatever/directory

[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = your_username@gmail.com
remotepass = your_password
ssl = yes
maxconnections = 1

#Setting realdelete = yes will Really Delete email from the server.
#Otherwise "deleting" a message will just remove any labels and 
#retain the message in the All Mail folder.
realdelete = no 

次に、オフラインマップを実行する必要があります。

cronを使用したofflineimapの自動化

特に大きなメールボックスがある場合は、オフラインimapを常に実行していると大量のメモリを消費する場合があるため、cronにofflineimapチェックを追加してチェックして終了することができます。毎日のバックアップは次のとおりです。

 @daily offlineimap -u Noninteractive.Basic

オフラインでのバックアップ

ファイルは、localdirers行でMaildirとして定義したものになります。どんなバックアップ方法を使用してもこれをバックアップできます:

参照資料


2

代替手段はを使用することfetchmailです。fetchmailは、pop3とimap4の両方を使用してGoogleにアクセスできます。設定方法に関するオンラインチュートリアルがあります。


0

私はいくつか行っているHOW TOバックアップにIMAPアカウント研究を望んでいた機能や懸念のセットWRT異なる利用可能なツールを比較します。その結果、offlineimapすでに提案したように、を使用しました。(保存した比較は、より大きな画像を見るのに役立ちます。)また、IMAPアカウントをバックアップしてGitに保存するためのこのようなソリューションのアーキテクチャに関するいくつかのポイントを(関連する質問に答えて)まとめました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.