ACLs and cross-namespace move problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a problem with shared user mailboxes and permissions on cyrus 2.4.16.

User A has read/write access on user B ("lrswipkxte")

Folders looks like this for user A:

   INBOX
   Archive
      2012
   Other Users/ <== the user's namespace
        B (user B inbox)
            Sent
            Drafts
            Trash

User A wants to move the Archive folder to User B. He does a simple drag&drop in thunderbird for his box to Other Users/B.

With its knowledge of permissions, thunderbird issues a RENAME :

RENAME Archive OtherUsers/B/Archive

Cyrus does not detect completely that the rename crosses a namespace boundary. The Archive folder is at the right place on the filesystem :

/var/spool/cyrus/willow_vmw/domain/w/willow.vmw/b/user/b/Archive

But only A has permissions on it whereas the documentation states that:

"Note that some rights are available implicitly, for example 'anonymous' always has 'p' on user INBOXes, and users always have rights on mailboxes within their INBOX hierarchy."

I think Archive should qualify as "user B always has rights on mailboxes within the INBOX hierarchy, like the Archive folder".
When I look at the permissions with cyradm, I have :

localhost> lam user/b@xxxxxxxxxx
b@xxxxxxxxxx lrswipkxtecda
admin0 lrswipkxtecda
a@xxxxxxxxxx lrswipkxtecd

localhost> lam user/b/Archive@xxxxxxxxxx
admin0 lrswipkxtecda
a@xxxxxxxxxx lrswipkxtecda


Do I mis-understand something or should I file a bug ? (I am using unix hierarchy sep + altnamespace)

Regards,
Thomas.
           
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux