メールサーバーに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
アクセスがローカルであるソリューションを探しています。この議論以外の理由で、Mutt
がIMAP.
を介してMaildirにアクセスすることを望まない
補足:
Mutt
がメールボックスが外部から変更されたと文句を言う理由がわかりません。結局のところ、Postfixは新しい電子メールを配信するときにメールボックスも変更します。
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
がファイルシステムの衝突から直接メッセージにアクセスすることが避けられない場合。