我有一个 Ubuntu 服务器,使用 Postfix 和 Dovecot 来管理大约 5 个电子邮件帐户。
如果我查看/var/mail
,我可以看到每个电子邮件地址都有一个(大)文件。查看这些文件的内容,它们仅包含收件箱消息(即不是已发送邮件,也不是已从收件箱手动分类到 Thunderbird(IMAP)中其他文件夹的邮件)。
如果我查看/home/contact/mail
,我可以看到已发送邮件和其他文件夹的邮件(每个邮件文件夹一个文件),但没有收件箱。
中的邮件也应该/var/mail
分类吗/home/....
?即/var/mail
通常应该是空的吗?
目前,收件箱邮件显示在 中/var/mail
,其他文件夹邮件显示在 中/home/<user>/mail
。
我正在尝试研究如何迁移到新的邮件服务器(再次 Postfix + Dovecot),因此首先想了解不同文件的用途。
答案1
每个用户的单个大文件/var/mail
称为“mbox”文件。它是第一个(常见的)邮箱格式,虽然它相对简单,但它受到许多限制 - 包括,正如您所指出的,您不能(轻松)拥有邮件文件夹的层次结构,正如邮件客户端(以及更现代的邮件访问协议,如 IMAP)所期望的那样。
为了解决 mbox 格式中的一些限制(主要是并发安全性和性能),创建了“Maildir”格式,这几乎肯定是它所处的格式/home/<user>/mail
。虽然子文件夹实际上不是标准的一部分,但使用 maildir 支持它们要容易得多,因此 IMAP 服务器等倾向于默认使用该格式。
至于如何进行迁移:坦率地说,如果您目前所拥有的东西可以正常工作,我实际上不会更改新服务器上的设置。您可能会弄得一团糟并丢失邮件,就像您做任何事情一样。只需将配置复制到新服务器上,复制到和/home
,/var/mail
然后完成即可。并不是说转换为全 Maildir 很难(这是我自己的邮件服务器设置的方式),甚至“正确地做”并进行全虚拟化(这是我建议以任何专业身份进行的方式),这只是一个改变,而变化以及假设是所有中断的根源。