答案1
虽然可以做您要求的这种不自然的事情(即,重新运行 Maildir 文件夹中的邮件的 dovecot 本地投递,以强制 Sieve 重新处理这些邮件),但“优雅的方法”是完全摆脱 Popfile,用 spamassassin 替换它以进行垃圾邮件检测,用 Sieve 脚本替换其余的排序规则。
如果你坚持要重新发送消息,命令是:
/usr/lib/dovecot/deliver -d <mailbox_name> -p <path_to_the_message_file>
重新发送用户“john”的 IMAP 文件夹“Filtered”中的所有邮件:
find /home/john/Maildir/.Filtered/cur/ -type f -exec /usr/lib/dovecot/deliver -d john -p {} \;
答案2
这个帖子太老了,但我确实有一些东西要转告 Jannik。Popfile 不会将任何电子邮件定向到任何文件夹。它所做的只是在电子邮件中放置一个分类标签。其他东西会将邮件定向到文件夹。无论您使用什么来过滤该 popfile 标签,都应该指示将邮件转发到其他地方,而不是将邮件转发到当前定向到的文件夹。