adduser
スクリプトで新しいユーザーの適切なMaildir
ディレクトリを作成するにはどうすればよいですか?
Postfixを実行しているUbuntuサーバーがあります。最初にインストールしたときは、/var/mail/<user>/
にメールを配信していました。
/home/<user>/Maildir
にhome_mailbox = Maildir/
を配置することで、/etc/postfix/main.cf
を使用するように変更しました。
最初は、ユーザーのMaildir
ディレクトリがなかったため、動作しませんでした(電子メールはプロバイダーでdelivered backエラーでした)。
次に、Maildirが使用するサブディレクトリMaildir
、new
、およびcur
を使用して、tmp
ディレクトリを作成しました。その後はうまくいきました。
しかし、この方法では、ユーザーを追加するたびにこれらのディレクトリを手動で作成する必要があります。とにかくadduser
スクリプト(私が使用しているもの)を作成して、それらを作成してくれますか?
adduser
の- このマンページ によると、/etc/skel
(または指定されている場合は別のスケルトンディレクトリ)にあるものはすべて、新しく作成されたホームディレクトリにコピーされます。 buntu manpage はファイルについてのみ言及していますが、ディレクトリに対しても機能が保持されると思います。したがって、必要なサブディレクトリとともに、/etc/skel
にMailbox
ディレクトリを作成することをお勧めします。 新しいユーザーを作成するときに、ホームディレクトリに.virtualenvsディレクトリを自動的に作成するにはどうすればよいですか? の回答によれば、ディレクトリでも機能します。