Dovecot/Pigeonhole: Como especificar a permissão de diretório padrão para o diretório ./sieve recém-criado para novos usuários?

Dovecot/Pigeonhole: Como especificar a permissão de diretório padrão para o diretório ./sieve recém-criado para novos usuários?

Estou executando o Dovecot 2.3.20 com suporte Sieve ativado. Estou usando caixas de correio virtuais para vários domínios virtuais hospedados. A conta do sistema e o grupo que possui (deverá possuir) os diretórios e arquivos de correio no sistema de arquivos é vmail:vmail.

Quero todos os diretórios, incl. o diretório que armazena os scripts de peneira específicos do usuário, para serem legíveis e executáveis ​​em grupo. No entanto, se um novo usuário acessar sua conta de e-mail pela primeira vez, o Dovecot criará o diretório sieve no diretório inicial de e-mail do usuário com permissão 2700, ou seja, o grupo vmailnão terá acesso de leitura. Como faço para mudar isso?

Fundo

As configurações relevantes do Dovecot são

home=/var/spool/mail/vmail/%d/%{ldap:uid}
mail_location = sdbox:~/Maildir
sieve = file:~/sieve;active=~/.dovecot.sieve

As permissões no diretório superior são como

server ~ # ls -lhad /var/spool/mail/vmail/
drwxr-s--- 4 vmail vmail 60 22. Dec 18:43 /var/spool/mail/vmail/

Se eu adicionar uma nova conta ao LDAP e os diretórios relevantes ainda não existirem, o Dovecot criará a seguinte estrutura de diretórios

server ~ # ls -lhR /var/spool/mail/vmail/my-test.tld
/var/spool/mail/vmail/my-test.tld:
insgesamt 0
drwxr-s--- 4 vmail vmail 56 16. Jan 00:45 john.doe

/var/spool/mail/vmail/my-test.tld/john.doe:
insgesamt 0
drwxr-s--- 3 vmail vmail 164 14. Jan 18:37 Maildir
drwx--S--- 3 vmail vmail  35 14. Jan 18:48 sieve     # <-- this should be drwxr-s---, too

/var/spool/mail/vmail/my-test.tld/john.doe/Maildir
insgesamt 0

/var/spool/mail/vmail/my-test.tld/john.doe/sieve
insgesamt 0

Responder1

Você pode usar umask Há um artigo muito bom com exemplosaqui

informação relacionada