Carbonio Preliminaries and Installation

Carbonio Preliminaries and Installation#

The User Mail Replica setup for Carbonio builds on the Scenario Redundant. Therefore, it is essential to have an installation of that Scenario before starting to deploy the User Mail Replica setup: if you do not have it yet, please refer to the installation procedure of the Scenario Redundant, then you can proceed to the next section, User Mail Replica Installation.

Warning

Since the Directory Replica is not needed in this Scenario, when installing the initial Scenario Redundant, you should empty the block [replicaDirectoryServers] from the inventory file.

Differences with Scenario Redundant#

These are the main differences in this Scenario, compared to the starting Scenario Redundant.

Master/Master Directory Server

This scenario includes a Master/Master Directory Server setup, while the Scenario Redundant a Master/Slave. After you complete the deployment of this scenario, you will see two Master Directory Servers, one on srv1.example.com and the second on srv3.example.com.

User Mail Replica

User Mail Replica is a replication mechanism that allows the Mailstore service to become stateless and keep multiple instances of a mailbox.

See also

The User Mail Replica functionality, along with various commands to manage and interact with it by CLI, is described in Section Carbonio User Mail Replica

Centralised Storage

This is a requirement for the User Mail Replica, to make sure that all updates to the mailboxes remain consistent across all Mailstores.

PostgreSQL HA

Thanks to patroni, this scenario features a replicated PostgreSQL in High Availability.