muttでmaildirを変更すると、新しいmaildirを「読み取る」のに長い時間がかかります。

muttでmaildirを変更すると、新しいmaildirを「読み取る」のに長い時間がかかります。

数秒かかるmuttc別のメールディレクトリに変更します。

新しいメールディレクトリを読み取ると、次のメッセージが表示されます。

Reading /…/Maildir/.…... 1780/6926 (25%)

時間がかかります!そしてメールボックスの一番下だけをチェックするので、IOは完全に無駄になるので、すべてのメッセージを見る必要はありません。これは正直なところ、maildir形式の全体的な目的を崩します。実際には、mboxと比較してメッセージをスキップするのは非常に安価です。すべてのメッセージを読み込むには非常に費用がかかります。

解決策はありますか?

答え1

コンパイル時の設定によっては、(「ヘッダキャッシング」)機能が有効になっているmutt可能性があります。hcacheこの機能を有効にすると、muttMaildir(およびIMAP)フォルダにメッセージヘッダをキャッシュできるため、そのフォルダを開くのに必要な時間が大幅に短縮されます。

この機能を使用するには、hcacheファイルに次の行を追加します.muttrc

set header_cache = "/path/to/cache_folder"

追加資料:https://dev.mutt.org/trac/wiki/MuttGuide/Caching

関連情報