Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.4.0
    • None
    • None

    Description

      Within a `mailbox/plugin/deleted-message-vault-cassandra` implement the DeletedMessageMetadataVault defined in https://ci.linagora.com/linagora/lgs/openpaas/james/issues/1246

      Table structure:

      (index per user to match read pattern. Bonus: avoid wide rows)
      Table: DeletedMessagesMetadata
         PK ContainerName
         PK User
         CK MessageId
         C  Serialized deletedMessage
      
      (this table allows to iterate and drop all user+container)
      Table: UsersPerContainer
         PK ContainerName
         CK User
      
      (Used for rentention)
      Table: DeletedMessageVaultContainers
         PK ContainerName 
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            btellier Benoit Tellier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: