web-dev-qa-db-ja.com

Muttを使用してローカルでMaildirにアクセスし、IMAPを介してリモートで同時にアクセスする

メールサーバーにPostfix + Maildir + Dovecot + IMAPがあります。 1つ以上のクライアント(Thunderbird)を使用して、IMAPを介してリモートでメールボックスにアクセスしています。さらに、サーバー上でローカル(Maildir)アクセス用にmuttを構成しました。

IMAPを介してThunderbirdに接続し、同時にサーバー上でローカルでmuttを起動すると、Muttが混乱しているようです。 Thunderbirdで(IMAPを超えて)メッセージを移動すると、Muttは何かが変更されたことに気づき、次のように報告します。

Mailbox was externally modified.  Flags may be wrong

問題は一方的なもののようです。 Muttでメッセージを操作すると、Thunderbirdは変更を登録し、問題はありません。

したがって私の質問:

競合/データ破損/エラーなしで、リモートIMAPクライアントとローカルMuttクライアントアクセスMaildirを作成するにはどうすればよいですか?

重要:

Muttアクセスがローカルであるソリューションを探しています。この議論以外の理由で、MuttIMAP.を介してMaildirにアクセスすることを望まない

補足:

Muttがメールボックスが外部から変更されたと文句を言う理由がわかりません。結局のところ、Postfixは新しい電子メールを配信するときにメールボックスも変更します。

5
user1968963

Maildirは、メッセージファイル名にいくつかのデータを格納します。そのデータには、メッセージID、サイズ(改行ありとなし)、およびフラグが含まれます。未読メッセージを開くと、メッセージはnewからcurに移動され、名前が

1406379300.M375059P35208.R93M.lan,S=679,W=699

1406379300.M375059P35208.R93M.lan,S=679,W=699:2,S

IMAPサーバーは、maildirのインデックスファイルを使用して特定のメッセージにアクセスする原因となった変更を追跡できます。 muttがファイルシステムの衝突から直接メッセージにアクセスすることが避けられない場合。

1
Kondybas