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