Как создать Maildir при создании пользователя?
Как мне сделать adduser
Скрипт создания соответствующего Maildir
каталог нового пользователя?
У меня на сервере Ubuntu работает postfix. Когда я впервые установил, он доставлял электронные письма /var/mail/<user>/
,
Я изменил, чтобы использовать /home/<user>/Maildir
положив home_mailbox = Maildir/
на /etc/postfix/main.cf
,
Сначала я не работал, потому что не было Maildir
каталог для моего пользователя (письмо было доставлено обратно моему провайдеру с ошибкой).
Затем я создал Maildir
каталог, с подкаталогами new
, cur
а также tmp
как использует Maildir. Сработало нормально после этого.
Но таким образом мне придется вручную создавать эти каталоги каждый раз, когда я добавляю пользователя. В любом случае, чтобы сделать adduser
сценарий (это то, что я использую), чтобы создать их для меня?
1 ответ
Согласно этой странице adduser
, он скопирует все, что присутствует в /etc/skel
(или другой каталог скелета, если указан) во вновь созданный домашний каталог. В справочной странице Ubuntu упоминаются только файлы, но я думаю, что функциональность может быть полезна и для каталогов. Поэтому я предлагаю вам создать Mailbox
каталог в /etc/skel
вместе с любыми необходимыми подкаталогами. Согласно ответу на вопрос " Когда я создаю нового пользователя", как автоматически создать каталог.virtualenvs в его домашнем каталоге?, это работает и для каталогов.