Benoit Tellier created JAMES-3852:
-------------------------------------
Summary: Subscriptions for non personal mailboxes
Key: JAMES-3852
URL: https://issues.apache.org/jira/browse/JAMES-3852
Project: James Server
Issue Type: Bug
Components: JMAP, mailbox
Reporter: Benoit Tellier
Assignee: Antoine Duprat
h3. The problem
Subscriptions storage is based on the mailbox name thus do not allow to
distinguish two mailboxes with the same name belonging to other users, thus
leading to buggy behaviors in the face of delegation.
This behavior can be encoutered:
- In JMAP with James' mailbox sharing
- In JMAP we built an extension called team mailboxes (essentially functional
mailboxes) that runs in this pitfall.
h3. Solution
Rework subscription storage to rely on MailboxPath.
Data migration can be avoided by storing the mailbox path as a string, and
supporting fallbacks for non-mailbox path mailboxes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]