Dovecot/Pigeonhole: 신규 사용자를 위해 새로 생성된 ./sieve 디렉토리에 대한 기본 디렉토리 권한을 지정하는 방법은 무엇입니까?

Dovecot/Pigeonhole: 신규 사용자를 위해 새로 생성된 ./sieve 디렉토리에 대한 기본 디렉토리 권한을 지정하는 방법은 무엇입니까?

Sieve 지원이 활성화된 Dovecot 2.3.20을 실행 중입니다. 여러 호스팅된 가상 도메인에 대해 가상 메일함을 사용하고 있습니다. 파일 시스템의 디렉토리와 메일 파일을 소유(소유해야 함)하는 시스템 계정 및 그룹은 입니다 vmail:vmail.

나는 다음을 포함한 모든 디렉토리를 원합니다. 그룹이 읽고 실행할 수 있도록 사용자별 시브(sieve) 스크립트를 저장하는 디렉터리입니다. 그러나 새로운 사용자가 처음으로 메일 계정에 액세스하는 경우 Dovecot은 권한을 사용하여 사용자의 메일 홈 디렉터리 내에 시브 디렉터리를 생성합니다. 2700즉, 그룹 vmail에는 읽기 액세스 권한이 없습니다. 어떻게 바꾸나요?

배경

관련 Dovecot 설정은 다음과 같습니다.

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

최상위 디렉토리에 대한 권한은 다음과 같습니다.

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

LDAP에 새 계정을 추가했는데 관련 디렉터리가 아직 존재하지 않으면 Dovecot은 다음 디렉터리 구조를 만듭니다.

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

답변1

당신은 사용할 수 있습니다 umask . 예제가 포함된 아주 좋은 글이 있습니다.여기

관련 정보