Dovecot/Pigeonhole: ¿Cómo especificar el permiso de directorio predeterminado para el directorio ./sieve recién creado para usuarios nuevos?

Dovecot/Pigeonhole: ¿Cómo especificar el permiso de directorio predeterminado para el directorio ./sieve recién creado para usuarios nuevos?

Estoy ejecutando Dovecot 2.3.20 con soporte Sieve habilitado. Estoy usando buzones de correo virtuales para varios dominios virtuales alojados. La cuenta del sistema y el grupo que posee (será propietario) de los directorios y archivos de correo en el sistema de archivos es vmail:vmail.

Quiero todos los directorios, incl. el directorio que almacena los scripts de tamiz específicos del usuario, para que sea legible y ejecutable por el grupo. Sin embargo, si un usuario nuevo accede a su cuenta de correo por primera vez, Dovecot crea el directorio tamiz dentro del directorio principal de correo del usuario con permiso 2700, es decir, el grupo vmailno tiene acceso de lectura. ¿Cómo cambio eso?

Fondo

Las configuraciones relevantes de Dovecot son

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

Los permisos en el directorio superior son los siguientes.

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

Si agrego una nueva cuenta a LDAP y los directorios relevantes aún no existen, Dovecot crea la siguiente estructura de directorios

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

Respuesta1

Puedes usar umask Hay un muy buen artículo con ejemplos.aquí

información relacionada