Como criar o Maildir na criação do usuário?

2

Como eu faço o script adduser criar o diretório Maildir apropriado do novo usuário?

Eu tenho um servidor Ubuntu executando o postfix. Quando eu instalei pela primeira vez, estava enviando e-mails para /var/mail/<user>/ .

Eu mudei para usar /home/<user>/Maildir colocando home_mailbox = Maildir/ em /etc/postfix/main.cf .

Primeiro, não trabalhei porque não havia um diretório Maildir para meu usuário (o email foi devolvido no meu provedor com o erro).

Em seguida, criei o diretório Maildir , com os subdiretórios new , cur e tmp como o Maildir usa. Funcionou bem depois disso.

Mas desta forma eu teria que criar manualmente esses diretórios toda vez que eu adicionasse um usuário. Existe alguma maneira de fazer o script adduser (é isso que eu uso) para criar esses para mim?

    
por talles 04.08.2014 / 00:34

1 resposta

3

De acordo com esta página de manual em adduser , copiará qualquer coisa presente em /etc/skel (ou outro diretório esqueleto, se especificado) para o diretório inicial recém-criado. A página de manual do Ubuntu menciona apenas arquivos, mas eu acho que a funcionalidade pode conter diretórios também. Portanto, sugiro que você crie um diretório Mailbox em /etc/skel , junto com todos os subdiretórios necessários. De acordo com a resposta para Quando eu crio um novo usuário, como faço para criar automaticamente um diretório .virtualenvs em seu diretório pessoal? , ele também funciona para diretórios.

    
por muru 04.08.2014 / 00:42