High availability - scaling up

DBMail is designed to work "out of the box". The default configuration uses sqlite, and whilst useful for testing, you probably want to use either PostgreSQL or MySQL, Oracle is also supported.

High availability with DBMail has two aspects, one is a database that both scales and can be replicated so that if disaster strikes, a replica can be brought online quickly with minimal downtime. All three database PostgreSQL, MySQL and Oracle offer synchronous and asynchronous streaming replication for a hot standby. The second is adding more IMAP server daemons to spread the load.

DBMail successfully runs in Docker containers, see Install/Docker