Courier IMAP postfix 问题文件夹和命名空间

Courier IMAP postfix 问题文件夹和命名空间

所以,我正在运行一个小型电子邮件服务器。在这个服务器上,我安装并运行了带有 courier-imap 的 postfix。它运行良好,但我需要扩展它的文件夹选项以便更好地保存记录。每当我尝试创建一个新文件夹时,我只会得到 INBOX 的子目录。

我找到了这篇文章,但它没有帮助: http://www.corier-mta.org/FAQ.html#namespace

我知道 INBOX 无法更改。我想创建另一个与 INBOX 同级的目录,而不是子目录。从常见问题解答中我了解到,courier 说这不是 courier 的错!是否可以创建另一个根级目录?

我尝试过转移到 Dovecot,但是这样做也存在很多问题。

谢谢,P

答案1

我搞清楚了 dovecot。Courier 非常可靠,但整个“所有内容都必须是 INBOX 的子目录”问题实在是太过分了。

答案2

截至 2021 年,Courier 仍然强制使用一个 INBOX 命名空间,并且无法创建其他命名空间,例如 Sent、Drafts、Junk、Trash 等。所有内容仍然必须是 INBOX 的子目录。

如果定义了 OUTBOX,则可以通过将消息复制到 INBOX.Outbox 文件夹来通过 IMAP 连接发送邮件。对于所有实际问题,INBOX.Outbox 的外观和行为与任何其他 IMAP 文件夹一样。如果此文件夹不存在,则必须由 IMAP 邮件客户端创建,就像任何其他 IMAP 文件夹一样。

因此,据我所知,Courier 将您限制如下:

002 LIST "" "%"
* LIST (\Marked \HasChildren) "." "INBOX"

虽然 Dovecot 允许你这样做:

002 LIST "" "%"
* LIST (\HasNoChildren \Drafts) "/" "Drafts"
* LIST (\HasNoChildren) "/" "INBOX"
* LIST (\NoInferiors \Junk) "/" "Junk"
* LIST (\HasNoChildren \Sent) "/" "Sent"
* LIST (\HasNoChildren \Trash) "/" "Trash"

相关内容