/var/mail 与 /home/user/mail 中的邮件之间的区别

/var/mail 与 /home/user/mail 中的邮件之间的区别

我有一个 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 很难(这是我自己的邮件服务器设置的方式),甚至“正确地做”并进行全虚拟化(这是我建议以任何专业身份进行的方式),这只是一个改变,而变化以及假设是所有中断的根源。

相关内容