
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 vmail
no 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í