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

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

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

  user/Maildir/cur 
               tmp
               new

因此我的虚拟用户没有 Maildir 文件夹,例如:

  user/cur
      /tmp
      /new

这会在将来造成麻烦吗?或者这是错误的使用方法?

答案1

我认为这主要是历史惯例,它假设用户拥有实际的主目录,并且除了电子邮件之外还拥有更多访问权限。那么~/Maildir/除了 之外~/public_html/,再添加一个子目录就很有意义了~/.ssh/

对于虚拟邮件用户来说,实际上并没有太多需要这样的中间~/Maildir/目录,但使用它不会产生太多成本(每个邮件用户 1 个 inode),并且更改它将需要在大多数软件中进行明确配置(如果可能的话),可能会导致将来迁移到其他邮件系统时出现可移植性问题。

通常情况下,我强烈支持采用传统方法,并建议坚持使用~/Maildir/。仅仅因为您可以更改默认设置并不意味着您应该这样做。

答案2

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

在此处输入图片描述

为了避免此类问题,我建议坚持使用 -setup ~/Maildir/。这样,您可以清楚地区分邮件文件夹和配置内容。

相关内容