ローカルの電子メール ストレージを IMAP (mutt 対応) に同期するにはどうすればよいですか?

ローカルの電子メール ストレージを IMAP (mutt 対応) に同期するにはどうすればよいですか?

まとめ

私の問題: 選択したクライアント ( ) を使用してオフラインで電子メールを読みたいのですmuttが、電子メールの移動などのアクションは、IMAP サーバーとの双方向 SNC で保持されるようにしたいです。

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

詳細

私は Gmail アカウントを持っています。さまざまな理由 (一部は組織的な理由) により、メール クライアントからこのメールを読めるようにする必要があります。従来のローカル メール設定で保持するのと同じように、「受信トレイ」をクリーンな状態にし、「アーカイブ」したものはすべて検索可能にしたいのです。Web クライアントでメールをフォルダーに移動する場合、ローカルの受信トレイでこれを考慮に入れたいと思います。

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

これを回避する方法はあるでしょうか? Thunderbird のようなファット クライアントは解決策ではないと思います。ターミナル アクセスが必要で、メールを grep で検索でき、procmail のフィルタリング機能を有効に活用し、分離されたシステムを好みます。

上で述べたように、、fetchmailそしてprocmailsendmailを取得します ほとんどそこにありますが、クライアント間でアクティビティを同期させることはできません。

何か見落としているのでしょうか? FreeBSD ハンドブックの電子メールに関するセクションや、多数のブログ投稿を調べましたが、このようにすべてをまとめたものは見つかりませんでした。

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

答え1

オフラインIMAPそして同期muttどちらも、他の基準とうまく統合され、満たされるプログラムです。

OfflineIMAP は Python で書かれており、isync は C で書かれており、どちらも非常に高速です。

どちらのプログラムもドキュメントが充実しており、セットアップも簡単です。isync の方が少し簡単かもしれません。

それぞれの機能には、覚えておく価値のある大きな違いが1つあります。isyncmbsyncの実行ファイルを使用すると、ローカルコピーからリモートIMAPメールディレクトリ1を再作成できますが、OfflineIMAPではこれができません。 [修正: v6.4.0から、OfflineIMAPではフォルダを作成するリモート リポジトリにフォルダーを作成するオプション]。

Arch Wiki には、両方のページがあり、設定例や使用例が紹介されています。2


1. 仮に、リモート メール ストアを誤って削除してしまい、ローカル マシン上のバックアップから復元する必要がある場合...
2.同期そしてオフラインIMAP

答え2

おそらく次のhttp://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-emailスティーブ・ロッシュの素晴らしい記事があなたを助けてくれるでしょう

関連情報