使用 Mutt 在本地访问 Maildir,同时通过 IMAP 远程访问

use*_*963 6 mutt imap postfix maildir dovecot

我的邮件服务器上有Postfix+ Maildir+ Dovecot+ IMAP。我正在通过IMAP一个或多个客户端 (Thunderbird)远程访问我的邮箱。此外,在服务器上,我为本地 ( Maildir) 访问配置了 mutt 。

当我IMAP与 Thunderbird连接并同时mutt在服务器上本地启动时,Mutt似乎很困惑。当我在 Thunderbird (over IMAP) 中移动消息时,Mutt注意到某些内容发生了变化并报告:

Mailbox was externally modified.  Flags may be wrong
Run Code Online (Sandbox Code Playgroud)

问题似乎是片面的。当我在 中操作消息时Mutt,Thunderbird 会注册更改并且没有问题。

因此我的问题:

如何在没有任何冲突/数据损坏/错误的情况下进行远程IMAP客户端和本地Mutt客户端访问Maildir

重要的:

我正在寻找一种Mutt本地访问的解决方案。出于本讨论之外的原因,我不想Mutt通过以下方式访问 MaildirIMAP.

边注:

我不明白为什么Mutt抱怨邮箱被外部修改。毕竟,Postfix 在发送新邮件时也会修改邮箱。

Kon*_*bas 2

Maildir 在邮件文件名中存储一些数据。该数据包括消息 ID、大小(带和不带换行符)和标志。当打开未读消息时,它会从 移至newcur名称从

1406379300.M375059P35208.R93M.lan,S=679,W=699
Run Code Online (Sandbox Code Playgroud)

1406379300.M375059P35208.R93M.lan,S=679,W=699:2,S
Run Code Online (Sandbox Code Playgroud)

IMAP 服务器可以跟踪导致它使用 maildir 的索引文件来访问某些邮件的更改。当mutt直接从文件系统访问消息时,冲突是不可避免的。