
私は Sieve サポートを有効にした Dovecot 2.3.20 を実行しています。いくつかのホストされた仮想ドメインに仮想メールボックスを使用しています。ファイルシステム上のディレクトリとメール ファイルを所有する (所有するはずの) システム アカウントとグループは ですvmail:vmail
。
ユーザー固有の sieve スクリプトを保存するディレクトリを含むすべてのディレクトリを、グループが読み取りおよび実行できるようにしたいと考えています。ただし、新しいユーザーが初めてメール アカウントにアクセスすると、Dovecot はユーザーのメール ホーム ディレクトリ内に権限付きで sieve ディレクトリを作成します。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
非常に良い例文が載っていますここ