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 在发送新邮件时也会修改邮箱。
Maildir 在邮件文件名中存储一些数据。该数据包括消息 ID、大小(带和不带换行符)和标志。当打开未读消息时,它会从 移至new
且cur
名称从
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
直接从文件系统访问消息时,冲突是不可避免的。