dovecot - 更改收件箱文件夹或移动一个用户的收件箱邮件

dovecot - 更改收件箱文件夹或移动一个用户的收件箱邮件

我正在尝试将 dovecot 放置新邮件的位置从收件箱移到另一个文件夹,我将其命名为 PreInbox 或者我想通过 cron 或其他方式将所有电子邮件从收件箱移动到 PreInbox。
运行时doveadm mailbox list -u ###@###.comdovecot 显示文件夹为:
INBOX
INBOX.PreInbox
INBOX.Archive
等...

我知道我可以在/etc/dovecot/dovecot.conf但这会更改所有邮件帐户的设置,我只想对用户。有没有办法为单个用户设置配置文件?

或者,使用 cron 移动电子邮件:我尝试将电子邮件从保存收件箱电子邮件的目录移动到 .PreInbox 的目录,如下所示:mv mail/user/cur/*emailfile* mail/user/.PreInbox/cur/检查邮件时,它会从收件箱中消失,但不会显示在 PreInbox 文件夹中,当移回原始目录时,它会再次显示在收件箱中。
我不是 Dovecot 大师,所以我肯定我遗漏了一些简单的东西。任何指导都将不胜感激。

答案1

根据文档邮件位置配置,你可以使用类似

mail_location = maildir:~/mail:INBOX=%{if;%u;eq;name;Preinbox;INBOX}

其中name是您想要区别对待的用户的名称。这需要 2.2.33 或更高版本的条件。

相关内容