如何在虚拟用户home中直接移动cur tmp新目录?

阅读Maildir文档,他们只是提到文件夹应该是

user/Maildir/cur tmp new 

所以我的虚拟用户没有Maildir文件夹,如下所示:

  user/cur /tmp /new 

这是否会在未来造成麻烦? 或者这是一个错误的方式来使用它?

我认为这主要是一个历史惯例,假设用户有一个实际的主目录和更多的访问权限,而不仅仅是他们的电子邮件。 那么除了~/public_html/~/.ssh/等之外,还有一个~/Maildir/子目录是有意义的。

对于虚拟邮件用户来说,对这样一个中间的~/Maildir/目录没有太多的实际需要,但是使用它并不需要花费太多的成本(每个邮件用户1个inode)并且在大多数软件中需要显式configuration(如果可能的话在将来迁移到不同的邮件系统时可能会导致可移植性问题。

通常我强烈支持做常规,我会build议坚持~/Maildir/ 。 只是因为你可以改变默认值并不意味着你应该。

我有我自己的经验,这个设置,因为我使用dovecot没有~/Maildir/子目录。 通常没有问题,我唯一注意到的是用户可以在某些情况下在他们的邮件客户端看到系统文件夹。 在我的情况下,用户不断问我在文件夹订阅窗口中的“dovecot”和“sieve”文件夹是什么…

在这里输入图像说明

为了避免这种文物,我build议坚持~/Maildir/ 。 这样你可以保持邮件文件夹和configuration文件之间的清晰分隔。