Glenn Leavell
2007-Jan-09 15:15 UTC
[Dovecot] some Maildir files not honoring dovecot-shared
I'm using RC15 on Solaris 9. The wiki indicates that when a dovecot-shared file exists, "Dovecot uses the same permissions and GID when it creates index files, dovecot-uidlist file, new mail files, etc." In my case, Dovecot *is* creating new index files based on dovecot-shared, but dovecot-uidlist and individual message files don't completely match the permissions/group template. Specifically, dovecot-uidlist isn't taking the group from dovecot-uidlist, and individual messages files don't seem to be honoring dovecot-shared at all (group or permissions). Here's an example; every file and directory below in .abusetest-in was created by Dovecot *except* for dovecot-shared (I let Dovecot create cur, new, tmp just to see what it would do, but I know that I can create and fix the group and permissions on these directories myself in a sharing situation): glenn at tony:~/Maildir/.abusetest-in$ ls -lR .: total 34 drwx------ 2 glenn adm 512 Jan 9 09:58 cur/ -rwxrwx--- 1 glenn abuse 0 Jan 9 09:57 dovecot-shared* -rw-rw---- 1 glenn adm 44 Jan 9 09:58 dovecot-uidlist -rw-rw---- 1 glenn abuse 156 Jan 9 09:58 dovecot.index -rw-rw---- 1 glenn abuse 10272 Jan 9 09:58 dovecot.index.cache -rw-rw---- 1 glenn abuse 156 Jan 9 09:58 dovecot.index.log drwx------ 2 glenn adm 512 Jan 9 09:58 new/ drwx------ 2 glenn adm 512 Jan 9 09:58 tmp/ ./cur: total 4 -rw------- 2 glenn adm 1438 Jan 5 09:59 1168354728.P15661Q0M891161.tony:2,S ./new: total 0 ./tmp: total 0 glenn at tony:~/Maildir/.abusetest-in$ I see in the RC16 release notes that there was a fix for the dovecot-keywords file, but it doesn't mention these other files. Is this a bug, or am I misunderstanding how the dovecot-shared file should work? Thanks very much, Glenn -- Glenn Leavell <glenn at usg.edu> Office of Information and Instructional Technology Board of Regents of the University System of Georgia
Glenn Leavell
2007-Jan-10 06:54 UTC
[Dovecot] some Maildir files not honoring dovecot-shared
On Tue, Jan 09, 2007 at 10:15:58AM -0500, Glenn Leavell wrote:> I'm using RC15 on Solaris 9. The wiki indicates that when a dovecot-shared > file exists, "Dovecot uses the same permissions and GID when it creates > index files, dovecot-uidlist file, new mail files, etc." In my case, > Dovecot *is* creating new index files based on dovecot-shared, but > dovecot-uidlist and individual message files don't completely match the > permissions/group template. Specifically, dovecot-uidlist isn't > taking the group from dovecot-uidlist, and individual messages files > don't seem to be honoring dovecot-shared at all (group or permissions).I don't know if the following is related to the above, but I thought I'd include it here just in case. After setting umask = 0007 in dovecot.conf, dovecot-uidlist, dovecot.index, and dovecot.index.log are not created with the new mask; however, the maildir parent directory, cur, new, tmp, and the maildirfolder file *are* created with the new mask: $ ls -l total 12 drwxrwx--- 2 glenn adm 512 Jan 10 01:37 cur/ -rw------- 1 glenn adm 44 Jan 10 01:37 dovecot-uidlist -rw------- 1 glenn adm 120 Jan 10 01:37 dovecot.index -rw------- 1 glenn adm 24 Jan 10 01:37 dovecot.index.log -rw-rw---- 1 glenn adm 0 Jan 10 01:37 maildirfolder drwxrwx--- 2 glenn adm 512 Jan 10 01:37 new/ drwxrwx--- 2 glenn adm 512 Jan 10 01:37 tmp/ I'm experimenting with using the umask setting for shared folders. In the case of sharing, won't the index files, etc. need to be readable by the sharing group as well? Thanks, Glenn -- Glenn Leavell <glenn at usg.edu> Office of Information and Instructional Technology Board of Regents of the University System of Georgia