StevieD Asked: 2020-10-02 06:30:10 +0800 CST2020-10-02 06:30:10 +0800 CST 2020-10-02 06:30:10 +0800 CST 如何在用户登录之前在用户的主目录中生成 Maildir/ 和相关文件? 772 目前,在用户第一次登录系统之前,不会为他们创建用户的 Maildir/。在他们登录机器之前,我可以运行一个 dovecot 脚本来实现这一点吗?我知道 /etc/skel 但我不确定这是否适合用于这种情况。我宁愿让 dovect 设置正确的文件。 dovecot 1 个回答 Voted Best Answer anx 2020-10-02T08:04:06+08:002020-10-02T08:04:06+08:00 dovecot 提供了一个maildirmake用于脚本的实用程序,并且doveadm mailbox确实使用该-A标志来影响所有用户。对于前者,您需要注意文件所有权和权限,对于后者,您需要确保您的passdb驱动程序获得适当的用户列表(否则您将为不打算接收邮件的系统用户创建 Maildirs!)。 我不知道有一种方法可以在通过访问时创建标记为自动创建的文件夹doveadm,但如果它只是 INBOX 文件夹,那么任何一个都应该适合你。 话虽如此,我相信手动创建文件夹的理由很少。如果邮件到达,dovecot 将创建目标邮箱(不过,如果 sieve 处理邮件,这可能必须明确指定)。如果用户登录,所有配置的文件夹将根据他们的autocreate标志创建。为什么用户在访问 IMAP 或接收邮件之前需要拥有这些文件夹?
dovecot 提供了一个
maildirmake
用于脚本的实用程序,并且doveadm mailbox
确实使用该-A
标志来影响所有用户。对于前者,您需要注意文件所有权和权限,对于后者,您需要确保您的passdb驱动程序获得适当的用户列表(否则您将为不打算接收邮件的系统用户创建 Maildirs!)。我不知道有一种方法可以在通过访问时创建标记为自动创建的文件夹
doveadm
,但如果它只是 INBOX 文件夹,那么任何一个都应该适合你。话虽如此,我相信手动创建文件夹的理由很少。如果邮件到达,dovecot 将创建目标邮箱(不过,如果 sieve 处理邮件,这可能必须明确指定)。如果用户登录,所有配置的文件夹将根据他们的
autocreate
标志创建。为什么用户在访问 IMAP 或接收邮件之前需要拥有这些文件夹?