web-dev-qa-db-ja.com

imapと同期するローカルのメールストレージ-muttフレンドリー

概要

私の問題:クライアント(mutt)を選択してオフラインで電子メールを読みたいが、電子メールの移動などのアクションを双方向のsncで保持したいimapサーバー。

私の質問fetchmailprocmailなどの標準ツールを使用しながら、これを行う簡単な方法はありますか?

細部

Gmailアカウントを持っています。さまざまな理由から-いくつかの制度的-メールクライアントからこのメールを読むことができる必要があります。従来のローカルメールセットアップで保持するのと同じように、「受信トレイ」をクリーンにして、「アーカイブ」して検索できるようにします。メールをウェブクライアントのフォルダに移動した場合、ローカルの受信トレイでこれを考慮に入れたいです。

できれば、このメールをmuttから読めるようにしたいと思っています。以前はmuttのネイティブimap機能を使用していましたが、muttは実行するたびにサーバーに接続する必要があります。メールを読んでいて、バックグラウンドでmuttが開いていると、接続が切れることがあります。メッセージヘッダーのキャッシュのみを保持し、新しいメッセージの読み込みにはサーバーへの往復が必要です。メッセージを送信する場合、他のメッセージを確認する前に、STMPでメッセージが確認されるのを待つ必要があります。

これを回避する方法はありますか? Thunderbirdのようなファットクライアントをソリューションとは見なしていません。ターミナルアクセスが必要です。メールをgrepできるようにしたい、procmailのフィルタリング機能をうまく利用している、分離されたシステムが好きです。

上記のように、fetchmailprocmail、およびsendmailは、almostを取得しますが、完全ではありませんクライアント間で私の活動を同期し続けることができるように。

何か不足していますか? FreeBSDハンドブックの電子メールのセクションとたくさんのブログ投稿を見てきましたが、このようにまとめられているようには見えません。

ちなみに、私はArch LinuxとDebianを実行しています。

16
Cera

OfflineIMAPisync はどちらもmuttとうまく統合でき、他の基準を満たします。

OfflineIMAPはPythonおよびCのisyncで記述されています。どちらも非常に高速です。

どちらのプログラムも文書化されており、セットアップは簡単です。 isyncはおそらく少し簡単です。

それぞれの機能には、覚えておくべき重要な違いが1つあります。mbsync(isyncの実行可能ファイル)を使用して、リモートIMAP maildirを再設定できます。1 ローカルコピーから、OfflineIMAPはこれを行うことができません。 [修正:v6.4.0以降、OfflineIMAPには createfolders オプションがあり、リモートリポジトリにフォルダを作成します]。

Arch Wikiには両方のページがあり、設定例と使用例があります。2


1.仮に、誤ってリモートメールストアを削除し、ローカルマシンのバックアップから回復する必要がある場合...
2. isync および OfflineIMAP
10
jasonwryan

多分以下 http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email スティーブロスからの優れた書かれた投稿があなたを助けるでしょう

1
michalzuber