[Dovecot] Dovecot public folders ACL
Jeff Turner
jeff at atlassian.com
Mon Aug 28 03:52:13 EEST 2006
After trying and failing to do the same thing, I'm also curious about
this. Do ACLs simply not work with shared folders? If so, what's the
point of ACLs? Only shared resources need access control in the first
place.
--Jeff
On Thu, Aug 17, 2006 at 12:24:35PM +0300, typus vulgaris wrote:
> Hi, all!
>
> I'm new to dovecot but trying to setup read-only public folders for
> different user groups.
>
> My goal is to create several public folder such as sales, operation
> etc with per user index.
>
> But I have some problem which I can't resolve with Google and Dovecot.Org.
>
> Now users can see and subscribe to test folder "share", but I can't
> block ability to delete messages via ACL.
>
> Here is file system permissions:
>
> public/.share ]> ls -la
> total 12
> drwxrwx--- 5 share mail 512 17 авг 12:17 .
> drwxrwx--- 6 root mail 512 17 авг 11:04 ..
> drwxrwx--- 2 share mail 512 17 авг 11:18 cur
> -rwxrwx--- 1 root mail 21 17 авг 10:36 dovecot-acl
> -rwxrwx--- 1 root mail 0 16 авг 17:56 dovecot-shared
> drwxrwx--- 2 share mail 512 17 авг 11:17 new
> drwxrwx--- 2 share mail 512 17 авг 11:17 tmp
>
> my dovecot-acl file:
>
> public/.share ]> cat dovecot-acl
> owner lr
> user=typ lr
>
> But user typ can delete messages. But ACL seems working because if I
> remove letter 'l' from typ's setting he cannot see the folder.
>
> Here is my config:
> ----------8<------------
> protocols = imap
> ssl_disable = yes
> disable_plaintext_auth = no
> shutdown_clients = yes
> log_path = /var/log/dovecot/sys.log
> info_log_path = /var/log/dovecot/info.log
> login_process_size = 64
> verbose_proctitle = yes
> first_valid_gid = 0
> mail_extra_groups = mail
> default_mail_env = mbox:/var/mail/%u:INDEX=/home/user/%u:INBOX=/var/mail/%u
> namespace private {
> separator = /
> prefix =
> location = maildir:/home/user/%u/.maildir
> inbox = yes
> }
> namespace public {
> separator = /
> prefix = Public/
> location =
> maildir:/home/user/public:CONTROL=/home/user/%u/public/control:INDEX=/home/user/%u/public/index
> hidden = no
> inbox = no
> }
> mbox_read_locks = fcntl
> mbox_write_locks = dotlock fcntl
> mbox_lock_timeout = 300
> mbox_very_dirty_syncs = yes
> umask = 0007
> protocol imap {
> listen = 192.168.101.1:143
> mail_plugins = acl
> imap_client_workarounds = delay-newmail outlook-idle
> }
>
> protocol pop3 {
> pop3_uidl_format = %08Xu%08Xv
> pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
> }
> auth default {
> mechanisms = plain
> passdb pam {
> }
> userdb passwd {
> }
> user = root
> }
> plugin {
> }
> -----------------8<--------------
>
>
> --
> typus
> vulgaris
More information about the dovecot
mailing list