在 Maildir 中检测未读邮件

bur*_*rsk 4 debian postfix dovecot maildir debian-squeeze

我喜欢在 Maildir 邮箱中检测未读邮件。子文件夹“new”仅包含尚未从 MUA 中提取的内容邮件。但我想要收件箱中的未读邮件(没有虚拟子目录)。任何建议如何实施?

PS:我不输入原始邮件!

将 Debian Squeeze 与 Postfix 和 Dovecot(POP、IMAP)一起使用。

Tim*_*Tim 6

您使用 Dovecot,因此 maildir 文件夹中:2,S靠近文件名末尾的每个文件都意味着它已被标记为“已看过”或“已读”。

有关 Maildir 格式的更多有用信息:

http://wiki.dovecot.org/MailboxFormat/Maildir

http://cr.yp.to/proto/maildir.html

我的 Maildir 中的示例文件名: 1324304849.M312689P14620.subdomain.domain,S=24816,W=25415:2,Sa

  • 哈哈`找到。- 类型 f | grep -E ',[^,]*S[^,]*$'` 查找所有已读和 `find 。- 类型 f | grep -vE ',[^,]*S[^,]*$'` 查找所有未读内容。我使用shell命令... (3认同)