On 3/16/21 9:29 AM, Neil Price wrote:
On 16/03/2021 2:35 pm, Nic Bernstein wrote:
So if I use this command I will connect to my own Inbox as the Admin user:

    imtest -a admin -u nic imap.example.com

I gather there is no way of doing this from a generic client?

imapsync seems to have some way of doing it but perhaps it detects and uses cyrus specific code.


Neil,
If you're trying to access another user's mailboxes when logged in as administrator (or proxy) then you simply need to SELECT their mailbox once you're authenticated.  The actual reference to the other user's mailbox will depend on your namespace settings.  See this link for more details on namespaces:

   http://www.cyrusimap.org/imap/concepts/features/namespaces.html

In brief, if you have altnamespace enabled, then you'll find other user's mailboxes in the "Other Users" prefix.  For example, ``<tag> SELECT "Other Users/nic"``  If not, then they'll be behind the "user/" prefix, like so; ``<tag> SELECT "user/nic"``

If you're using Thunderbird, and have 'altnamespace' enabled, and you have the correct ACLs, then the "Other Users" collection should appear in your mailbox list, like in the subscription dialogue, and you can subscribe, select, etc.

BTW: You do need to be thoughtful about your ACLs.  By default the admin user doesn't have read access to other user's mailboxes; you have to specifically grant those.  Some clients, like RoundCube, have modules available to grant access (share this mailbox) but many do not.  So you probably will have to go into 'cyradm' and grant rights as needed.

Cheers,
    -nic

--
Nic Bernstein                               [email protected]
https://www.nicbernstein.com
https://www.linkedin.com/in/nic-b-26577a178/


------------------------------------------
Cyrus: Info
Permalink: 
https://cyrus.topicbox.com/groups/info/T855cd3af79064722-M44f8a17e6995aa8ffe476bd4
Delivery options: https://cyrus.topicbox.com/groups/info/subscription

Reply via email to