procmail dovecot,邮件客户端只有在退出并重新打开时才会看到更改

procmail dovecot,邮件客户端只有在退出并重新打开时才会看到更改

我在 .procmailrc 中有一个过滤器,用于将邮件组织到文件夹中。但我使用 dovecot 作为 LDA,直到我退出客户端它才会更新。我读到我需要通过 deliver 来处理邮件,如下所述:http://wiki.dovecot.org/procmail

因此在 .procmailrc 中,我替换了过滤规则中的文件夹路径:Dir$Some/$DestDir/

根据某些测试,Dir$Some目录在哪里~/Mail以及变量设置在哪里$Some$DestDir

经过:

 DELIVER="/usr/lib/dovecot/deliver"
 | $DELIVER -c deliver.conf -m Dir$Some/$DestDir
 Where deliver.conf have log, postmaster_address and mail_location = maildir:~/Mail:LAYOUT=fs:INDEX=/var/indexes/%u

我在 procmail 或投递日志中没有看到任何错误。Procmail 似乎可以完成这项工作并进行投递。但要查看新邮件,我需要退出客户端 (mutt) 并再次打开它。我退回邮件来测试这一点,但新邮件也不起作用。

答案1

我认为这不是其中任何一个问题,而是客户端没有刷新您的邮箱。客户端需要刷新邮箱才能看到更改,默认情况下 imap / pop3 服务器不会推送这些更新。

相关内容