Comment faire pour que le script adduser
crée le répertoire Maildir
approprié du nouvel utilisateur?
J'ai un serveur Ubuntu sous Postfix. Lorsque j'ai installé pour la première fois, il envoyait des courriers électroniques à /var/mail/<user>/
.
J'ai changé pour utiliser /home/<user>/Maildir
en mettant home_mailbox = Maildir/
sur /etc/postfix/main.cf
.
Au début, je ne travaillais pas car il n'y avait pas de répertoire Maildir
pour mon utilisateur (le courrier électronique était remis sur mon fournisseur avec l'erreur).
Ensuite, j'ai créé le répertoire Maildir
, avec les sous-répertoires new
, cur
et tmp
utilisés par Maildir. A bien fonctionné après cela.
Mais de cette façon, je devrais créer manuellement ces répertoires chaque fois que j'ajouterais un utilisateur. Est-il possible de créer le script adduser
(c’est ce que j’utilise) pour les créer pour moi?
Selon cette page de manuel sur adduser
, il copiera tout ce qui se trouve dans /etc/skel
(ou un autre répertoire squelette, si spécifié) dans le répertoire de base nouvellement créé. La page de manuel Ubunt ne mentionne que les fichiers, mais je pense que la fonctionnalité pourrait également s'appliquer aux répertoires. Je vous suggère donc de créer un répertoire Mailbox
dans /etc/skel
, ainsi que tous les sous-répertoires nécessaires. Selon la réponse à Quand je crée un nouvel utilisateur, comment créer automatiquement un répertoire .virtualenvs dans son répertoire personnel? , cela fonctionne également pour les répertoires.