我有一个邮件服务器:
- 转账后缀
- Dovecot/IMAP 用于阅读
- Maildir 用于存储
- Thunderbird 作为主要支持的客户端(但当然,我希望与所有客户端兼容)
- Roundcube 用于网络邮件访问
我似乎找不到正确的方式来组织我的 Maildir。目前,我的个人 Maildir 如下所示:
drwx------ 5 bartvh bartvh 4096 May 5 19:42 .Drafts
drwx------ 5 bartvh bartvh 4096 May 7 16:55 .INBOX.Concepten // Dutch for drafts
drwx------ 5 bartvh bartvh 4096 May 7 12:14 .INBOX.Junk
drwx------ 5 bartvh bartvh 4096 May 7 12:14 .INBOX.Trash
drwx------ 5 bartvh bartvh 4096 May 7 16:54 .INBOX.Verzonden // Dutch for Sent
drwx------ 5 bartvh bartvh 4096 May 6 19:50 .Junk
drwx------ 5 bartvh bartvh 4096 Apr 27 14:41 .Ongewenste e-mail // Dutch for Junk
drwx------ 5 bartvh bartvh 4096 May 6 08:26 .Sent
drwx------ 5 bartvh bartvh 4096 May 6 12:09 .Trash
drwx------ 2 bartvh mail 45056 May 8 08:24 cur
-rw------- 1 bartvh bartvh 17 Feb 14 19:03 dovecot-keywords
-rw------- 1 bartvh bartvh 26778 May 8 08:24 dovecot-uidlist
-rw------- 1 bartvh bartvh 7264 May 8 08:24 dovecot.index
-rw------- 1 bartvh bartvh 411648 May 8 08:24 dovecot.index.cache
-rw------- 1 bartvh bartvh 19248 May 8 08:24 dovecot.index.log
drwx------ 2 bartvh mail 12288 May 8 08:24 new
-rw------- 1 bartvh bartvh 109 May 7 16:55 subscriptions
drwx------ 2 bartvh mail 4096 May 8 08:16 tmp
如您所见,它很乱,有很多重复的东西。前面带有 .INBOX 的文件是由 Thunderbird 创建的,其他文件我想是我自己创建的。但是,我似乎无法让 TB 处理它们。它们没有出现在那里。此外,突然之间,TB 再也看不到任何文件夹了。如果我单击 Inbox->Concepten,它会对我大喊“.INBOX.INBOX.Concepten 不存在”??
我该怎么做才能组织好这一切?有什么推荐的方法吗?
答案1
我同意@David_Collantes 的观点:造成混乱的是您的各种客户,我怀疑他们对您的 Maildir 命名空间有不同的想法。
在 Thunderbird 中,转到服务器设置 -> 高级,并将“个人命名空间”设置为“。”。您可能还必须取消选中“允许服务器覆盖这些命名空间”框。
此设置控制客户端查找文件夹的位置。因此,您可以在 IMAP 文件夹中创建一个专门用于 thunderbird 的子部分。
答案2
是的,对于如何在 Maildir 中组织邮箱没有真正的标准——不同的程序对于如何布局有不同的想法。
老实说,最好通过 IMAP 访问所有内容并让 IMAP 服务器处理文件夹。
答案3
造成“混乱”的不是服务器,而是您的客户端,在设置目录名称的首选项以及指定 IMAP 根路径时。使用您所使用的 Dovecot,您应该在客户端设置中将 IMAP 根保留为空,以便自动检测。在 RoundCube 上,保留以下默认配置设置:
$rcmail_config['imap_root'] = null;
$rcmail_config['imap_delimiter'] = null;
因此 RoundCube 将自动确定 IMAP 的根目录。