Как создать 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 в его домашнем каталоге?, это работает и для каталогов.

Другие вопросы по тегам