我的邮件服务器由dovecot和postfix组成。
我收到很多来自不同邮件列表的邮件。这些邮件应该直接进入我的收件箱,因为对我来说,维护一个收件箱比维护多个收件箱更容易。
一段时间后,我的收件箱里就塞满了这些邮件列表邮件,我不喜欢这样。我想有一个 cronjob,定期将我(已读)的邮件列表邮件(按标题过滤)分类到特殊文件夹中。
最简单的方法是什么? 不需要额外的工具就可以做到这一点吗?
澄清:
我愿意不是想要过滤收到的邮件。
更新:
也许可以使用命令行 imap-client 来做到这一点?
答案1
Postfix 不是您要关心的:如果您正在阅读 IMAP 假脱机中的邮件,则本地投递已经完成,Postfix 不会关心这些消息。
您需要的是 Dovecot 工具来过滤邮件,无论是来自 Postfix 的邮件,还是追溯的邮件。
从你所说的内容来看,你想追溯性地做这件事。在这种情况下,请查看 Dovecot wiki 上关于重新过滤邮件的内容:
http://wiki2.dovecot.org/HowTo/RefilterMail
如果将来您想要过滤由 Postfix 发送到 Dovecot 的邮件,您将需要使用 Sieve:
答案2
这不是服务器端软件的工作。您的邮件客户端可以做到这一点(希望如此)。我的 Thunderbird 可以。但不是定期,而是在访问邮件时。这非常好,因为除非您真的阅读邮件,否则您不必关心邮件分类。