Anyone else think that these aren't quite right?
> SUBSCRIBE - "l" right is required only if the server checks for
> mailbox existence when performing SUBSCRIBE.
If user has other rights than "l" to a mailbox that makes it visible
(e.g. "r" or "i"), why should SUBSCRIBE not be allowed? It would even
make sense to me that if user has +r-l that subscribing to it would make
it easier to access via clients.
> LSUB - "l" right is required only if the server checks for mailbox
> existence when performing SUBSCRIBE. However, unlike other
> commands (e.g., SELECT) the server MUST NOT return a NO response
> if it can't list a subscribed mailbox.
LSUB command lists whatever subscriptions user has set. If a mailbox is
deleted, its subscription isn't deleted. Why would it be different with
ACLs? Does this RFC really intend that if "l" right is removed from a
mailbox, its subscription should be hidden (and if "l" right is given
back, it would appear back)?