web-dev-qa-db-ja.com

冗長性なしでMail.appとIMAPを使用してGmailをバックアップする

私は気にしません 実際にはメールアプリを使用しています 。私はそれをオフラインアクセスのためだけに使用し、最終的にはすばやく読んだり、さらに最終的には返信したりします。私は主にGmailのインターフェースを使用しています。

だから私はそれをGmailでセットアップして調整しました、そしてすべてがうまく働いています。私はそこにあるすべてのガイドに従ったと思います... ここ は素晴らしいものです。しかし、冗長性を回避することについては何も見つかりませんでした。

そうですね、POPのみを使用するか、IMAPからほとんどのラベルをチェックすることで、手動でこれを行うことができます。しかし、私は多くのラベルを使用しており、メッセージに1を超えるラベルを付けることがよくあります。メールアプリでそれらを使用したいと思います。

繰り返されるメッセージのコピーを1つだけ保持するようにする方法はありますか?使用できるメッセージIDまたはチェックサムがあるかもしれません...

それを行う方法がない場合でも、メッセージがないよりも、余分なメッセージと「無駄な」スペースがある方がよいのでご安心ください。

編集:

重複ファイルを見つけるための多くの解決策に出くわしましたが、それらはファイルを削除するだけです。 Mail.appがすべてを再度同期するため、事態は最悪になります。

「すべてのメール」を削除して、バックアップ用のPOPとその他すべてのIMAPの2つのアカウントを設定しておく方がおそらく良いと思いました。これは、サーバー上の「すべてのメール」が何らかの理由で削除されると、ローカルの「すべてのメール」も削除され、POPはサーバーに関係なくすべてのファイルを保持するためです。これは冗長性の問題をまったく解決しませんが、新しい問題も発生しません。POPだけで検索すれば、結果が重複することなく、検索を適切に使用することもできます。したがって、少し最適化するのに役立ちます。

しかし、この問題を解決する最善の方法は、 aamannのメールスクリプト 削除するのではなく、重複をハードリンクするように調整し、毎回すべてをスキャンする必要がないように最適化することだと思います。私は彼に連絡して、私たちに何ができるかを確認しようとしています。

とにかく、私はまだ解決策を探しています!

9
cregox

うーん、私はあなたにこれを可能にする既製の製品を知りません。

ただし、各電子メールを個別のファイルに保持する何か(Maildirを備えたIMAPサーバーなど)を実行し、重複排除機能を備えたファイルシステムを使用した場合...

1
alex

デスクトップアプリケーション内からGMailのすべての機能(ラベルなど)を使用できるソリューションを見つけるために多くの夜を費やしましたが、うまくいきませんでした。これまでのところ、私が見つけた最善の解決策は

1

Maildirを使用すると、md5sum/sha1sumハッシュを比較し、重複するメッセージを元のメッセージへのハードリンクに置き換えることができるはずです(少なくともLinuxでは)。

1
Wouter

まあ、ただのアイデアですが、重複ファイルがその仕事をするので(私はあなたがemlファイルでメールを受け取ったと思います、またはとにかく....「ファイル」)、それらが冗長である場合、それらのコンテンツは正確に同じで、重複するファイルFinderはそれらを見つけます

いくつかの重複ファイルファインダー:

1
Krazy_Kaos