Atualmente, o Maildir/ de um usuário não é criado para ele até que ele faça login no sistema pela primeira vez. Existe um script dovecot que eu possa executar para que isso aconteça antes que eles façam login na máquina? Eu conheço o /etc/skel, mas não tenho certeza se isso é apropriado para essa situação. Eu preferiria que o dovect configurasse os arquivos corretos.
dovecot envia um
maildirmake
utilitário para uso em scripts edoveadm mailbox
funciona com o-A
sinalizador para afetar todos os usuários. Para o primeiro, você precisa prestar atenção à propriedade e às permissões do arquivo, para o último você precisa garantir que seu driver passdb obtenha uma lista de usuários apropriada (ou então você criaria Maildirs para usuários do sistema que não pretendem receber emails!) .Não conheço uma maneira de ter as pastas marcadas para criação automática também criadas no acesso via
doveadm
, mas se for apenas a pasta INBOX, qualquer uma delas deve funcionar para você.Dito isto, acredito que há poucas razões para criar pastas manualmente . Se o correio chegar, o dovecot criará a caixa de correio de destino (embora, se o sieve processar o correio, isso pode ter que ser especificado explicitamente). Se um usuário fizer login, todas as pastas configuradas serão criadas de acordo com seu
autocreate
sinalizador. Por que um usuário precisa ter essas pastas antes de acessar o IMAP ou receber e-mails?