On Tue, 2011-06-28 at 10:08 -0400, imap@tnde.org wrote:
On Sat, 2011-06-25 at 03:58 -0400, imap@tnde.org wrote:
I am running dovecot 2.0.13 on CentOS5, set up with only local system users, and single instance store set up in a single directory.
e.g. mail_attachment_dir = /var/mail/attachments
Currently you can't. I was a bit lazy in implementing this code not to preserve permissions. The idea would be anyway that you could make /var/mail/attachments 02770 and e.g. group=mail. Then set mail_access_groups=mail to Dovecot. Now the code should have created new directories under that with the same permissions and the files as 0660, but looks like it doesn't. The code is in src/lib-fs/fs-posix.c if you want to fix it yourself. You could as a workaround simply change all 0600 -> 0660 and 0700 -> 0770 and I guess it would work.
Ok, if I understand you correctly, I would need to chmod to 660/770, but it would only work on existing folders, and every new item will be created as 600/700?
Yes, that's why I suggested modifying the source code so new items would be created with correct mode too.
I guess the best way is setting up virtual users, presumably these work under a single system account? (for the time being this is running on a test server, using the simplest setup with system users)
Yeah, that's the easiest solution.