Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3852

Subscriptions for non personal mailboxes

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • JMAP, mailbox
    • None

    Description

      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.

      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.

      Attachments

        Activity

          People

            aduprat Antoine Duprat
            btellier Benoit Tellier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 0.5h
                0.5h