目前,用户在首次登录系统之前不会为其创建 Maildir/。是否有 dovecot 脚本可以运行,以便在用户登录机器之前实现这一点?我知道 /etc/skel,但我不确定它是否适合这种情况。我更希望 dovect 设置正确的文件。
答案1
dovecot 提供了一个maildirmake
用于脚本的实用程序,并且doveadm mailbox
可以与-A
以影响所有用户。对于前者,您需要注意文件所有权和权限,对于后者,您需要确保您的密码数据库驱动程序获取适当的用户列表(否则您将为不打算接收邮件的系统用户创建 Maildir!)。
我不知道如何让标记为自动创建的文件夹在通过访问时也创建doveadm
,但如果只是收件箱文件夹,那么两者都应该适合您。
话虽如此,我相信没有必要手动创建文件夹。如果邮件到达,dovecot 将创建目标邮箱(但如果 sieve 处理邮件,则可能必须明确指定)。如果用户登录,则将根据其autocreate
标志创建所有配置的文件夹。为什么用户在访问 IMAP 或接收邮件之前需要拥有这些文件夹?