如何在创建用户时创建 Maildir?

如何在创建用户时创建 Maildir?

如何让脚本创建新用户的adduser适当目录?Maildir


我有一台运行 postfix 的 Ubuntu 服务器。当我第一次安装时,它正在向 发送电子邮件/var/mail/<user>/

/home/<user>/Maildir我已改为穿上home_mailbox = Maildir/来使用/etc/postfix/main.cf

起初我没有工作,因为没有Maildir我的用户的目录(电子邮件是已送回我的提供商出现错误)。

然后我创建了Maildir目录,其中包含子目录newcurtmp作为 Maildir 使用。之后工作正常。

但这样每次添加用户时我都必须手动创建这些目录。有没有办法编写脚本adduser(我使用的就是这个)来帮我创建这些目录?

答案1

根据本手册页在 上adduser,它会将 中存在的任何内容/etc/skel(或另一个骨架目录,如果指定)复制到新创建的主目录中。Ubuntu 手册页仅提到文件,但我认为该功能可能也适用于目录。因此,我建议您Maildir在中创建一个目录,/etc/skel以及和子目录。根据对curnewtmp当我创建新用户时,如何在其主目录中自动创建 .virtualenvs 目录?,它也适用于目录。

相关内容