How to create Maildir on user creation?

5,549

According to this manpage on adduser, it will copy anything present in /etc/skel (or another skeleton directory, if specified) to the newly created home directory. The Ubuntu manpage only mentions files, but I think the functionality might hold for directories as well. So I suggest that you create a Maildir directory in /etc/skel, along with cur, new and tmp subdirectories. According to the answer to When I create a new user, how do I automatically create a .virtualenvs directory in their home directory?, it works for directories as well.

Share:
5,549

Related videos on Youtube

M Rahi
Author by

M Rahi

Updated on September 18, 2022

Comments

  • M Rahi
    M Rahi over 1 year

    How do I make the adduser script create the appropriate Maildir directory of the new user?


    I have an Ubuntu server running postfix. When I first installed it was deliverying emails to /var/mail/<user>/.

    I've changed to use /home/<user>/Maildir by putting home_mailbox = Maildir/ on /etc/postfix/main.cf.

    At first I didn't worked because there wasn't a Maildir directory for my user (email was delivered back on my provider with the error).

    Then I created the Maildir directory, with the subdirectories new, cur and tmp as Maildir uses. Worked fine after that.

    But this way I would have to manually create those directories everytime I add an user. Is there anyway to make the adduser script (that is what I use) to create those for me?

  • M Rahi
    M Rahi over 9 years
    Great, looks like just what I needed. I'm going to test it later; after that I come here and comment if it worked.