The Datbase has the following tables:
+--------------------+
| Tables_in_kopano |
+--------------------+
| abchanges |
| acl |
| changes |
| clientupdatestatus |
| deferredupdate |
| hierarchy |
| indexedproperties |
| lob |
| mvproperties |
| names |
| object |
| objectmvproperty |
| objectproperty |
| objectrelation |
| outgoingqueue |
| properties |
| receivefolder |
| searchresults |
| settings |
| singleinstances |
| stores |
| syncedmessages |
| syncs |
| tproperties |
| users |
| versions |
+--------------------+
Has a journal of all GAB changes -> every change (add/delete/modify) is in this table.
List of all acls - each record is an ACE (access control entry) userx has permissiony on folderz (With a pair record for rights for grant and deny, but deny was never implemented in the Kopano server) Columns:
Has a journal of all mailbox changes -> messages in folders added, deleted, modified - exposed via ICA.
Has a list of all the reported statuses of client updates
Is a per-folder list of changes to tproperties that haven't been written to tproperties yet (for performance reasons)
Is the parent-child relationship table for the mailbox (IPM_SUBTREE_ROOT -> ...)
Columns
Mapping between from certain properties to their hierarchyid example: PR_ENTRY_ID abcdef match to hierarchy.id 12345
Attachments chunked into 256K blocks (only in mysql-stored format)
Nothing but named properties mapping to property IDs — property IDs are subtracted by 0x8500.
Two things: 1. queue that outlook polls for messages that it wants to send, 2. queue of spooler, of messages that it wants to send
Columns:
It points at which folder is your actual receivefolder in your hierarchy
When you do a search all of the results are saved and updated forever until you delete the search folder settings - random server-wide settings
Record of attachment-deduplication (single instance store)
links stores to users (hierarchy.id to users.id)
Is used in restricted ICS (when we can't use the journal) - sync only the last 4 weeks is an example. This represents the messages that have been sent to a mobile. only for z-push
A list of all folders that are being tracked for ICS - we do not really use it, we only write to it (investigation, maybe?)
The list of properties for each hierarchy.id - each value is put into its corresponding column type (binary, double, etc.) BUT It only contains the properties that can be seen in tables therefore excludes attachments and recipients everything is truncated to 255 bytes or characters.
Users table with the relation column (externid)
List of all zarafa versions ever installed on the system