Timo Sirainen wrote:
On Wed, 2010-08-25 at 11:59 +0200, Chris Moules wrote:
Option 1: ACL This can work, but not if the mailbox(s) can change without you knowing how. I.E. a online read-only archive of someone else's mailbox. There is no wild-card or recursive ACL options. Rsync style backups don't allow for easy creation of custom ACL files per mailbox.
I think you could pretty easily add support for "default ACL file" that is used instead of the internal ACL defaults. I've been planning on doing that at some point anyway. Maybe ~/Maildir/dovecot-acl-default or something.
So, that should be a patch to the current ACL plugin? Any pointers on where to start with that? I only started on dovecot plugin programming yesterday. The ACL plugin seemed the most complex so I avoided it for 'learning'.
The plugin forces the MAILBOX_OPEN_READONLY flag in a mailbox_open() call.
Yeah .. this flag isn't enforced much really.. I think I should just remove it.
Well, that explains why it seemed to work, but not really. An alternative to removing it could be to enforce it...
As a quick fix, I can combine my current plugin with my read only filesystem hack. At lease with this I only get a SERVERBUG message when I try to copy or move a mail.
Regards
Chris