正确的 Courier / Maildir++ 电子邮件(子)文件夹格式是什么?

正确的 Courier / Maildir++ 电子邮件(子)文件夹格式是什么?

为了表示逻辑电子邮件文件夹结构,存在首先由 Courier 邮件服务器实现的“Maildir++”格式,因此有时也称为“Courier”格式。

不幸的是,关于如何将逻辑电子邮件文件夹存储在主“Maildir”目录中,即文档和各种实现中存在一些含糊之处。在包含三个子目录“cur”、“new”和“tmp”的主电子邮件目录内。

假设有三个电子邮件文件夹,“INBOX”、“Sent”和“Trash”,我将规范规范理解为以下文件系统文件夹结构:

mail \
     - cur
     - new
     - tmp
     - .INBOX \
              - cur
              - new
              - tmp

(对于 .Sent 和 .Trash 也是如此)

此外,假设我们有更深层次的文件夹结构,例如顶级电子邮件文件夹“Chronological/2012/09”,它将存储如下:

mail \
     - cur
     - new
     - tmp
     - .Chronological.2012.09 \
                              - cur
                              - new
                              - tmp

它是否正确?有些文档对此有点含糊,我看到实现有所不同:有些存储没有前导点的顶级文件夹,有些为每个子文件夹级别创建一个新的文件系统子目录(而不是使用点来表示新的文件系统子目录)。逻辑层)。

相关内容