我有一个关于“垃圾箱/草稿/已发送”文件夹的问题。默认情况下,当我通过 ISPManager 面板创建邮箱时,它是“收件箱.已发送”、“收件箱.垃圾箱”、“收件箱.草稿”。我不喜欢这样,因为将“已发送”和“草稿”作为收件箱的子文件夹有点蹩脚。我希望这三个文件夹是单独的文件夹,而不是子文件夹。创建它们没有问题,只需在 maildir 中创建 .Sent(例如),客户端就可以看到它。问题是,我如何“让”服务器知道它现在应该将已删除的邮件发送到 .垃圾箱而不是 .Inbox.垃圾箱,将草稿和已发送分别发送到它们的新文件夹。
答案1
除了 INBOX 之外,这些文件夹名称对 Dovecot 来说并不特殊。它不知道也不关心它们叫什么,甚至不在乎它们是否存在。您使用一个工具创建了一组默认文件夹,然后重命名了其中三个,而 Dovecot 对此没有异议。
您需要担心的是 IMAP 客户端,而不是 Dovecot。按照惯例(并且仅按照惯例),IMAP 客户端将草稿存储在名为“草稿”的文件夹中,将已删除的邮件存储在名为“垃圾箱”的文件夹中,而将已发送的邮件存储在名为“垃圾箱”的文件夹中……好吧,对于已发送的邮件,没有太多的惯例。大多数 IMAP 客户端使用“已发送”,其他客户端使用“已发送邮件”,其他客户端使用其他名称。对于大多数客户端(例如 Thunderbird),这些只是默认设置,并且可以配置客户端以将其他文件夹指定为草稿、已发送或垃圾箱文件夹。
我认为将它们从“Inbox.Trash”等重命名为“Trash”是件好事,因为这将更符合大多数 IMAP 客户端默认使用的内容。
再次强调,除了 INBOX 之外,Dovecot 对待任何文件夹的唯一区别是,如果您已对其进行配置。一种常见的配置是配置 Dovecot 过期插件,使垃圾中的邮件更积极地过期。配额插件是 Dovecot 可能具有文件夹特定配置的另一个地方。如果您的 Dovecot 服务器上有此类文件夹特定配置,您只需更改该配置中的文件夹名称即可。如果这些文件夹名称未出现在您的 Dovecot 配置中的任何地方,则它们不是 Dovecot 特有的。