Search K
Appearance
Appearance
The Palomar architecture requires a highly available, distributed storage system for operation.
This page lists the supported storage options for Dovecot Pro.
Important
"Storage Support" in the context of Dovecot Pro refers to the storage systems defined in the Product Definition and covered under the Dovecot Pro SLA.
If a storage system is not listed here, it is NOT SUPPORTED by Dovecot/OX. An SLA agreement cannot be provided unless one of the storage systems listed below is in use.
Note: Not all storage systems have the same level of support. The different support levels are described below in detail.
Dovecot Pro's obox mailbox format is the ONLY mailbox format supported in Palomar.
Customers using dbox on Dovecot Pro 2.3 MUST migrate users to obox on 3.x.
There is no support for direct physical mailbox conversion of dbox to obox.
WARNING
There are no licensing cost differences between Premium and Basic storage systems.
Vendor website: Scality
sproxyd is the only Pro-supported geo-redundant (multi-site) capable solution.
All sizing and setup for a Scality system is handled by Scality.
Release Notes will identify the specific version of RING that was tested against.
Vendor website: AWS
IMPORTANT
This support option is for the S3 service as provided by AWS on their platform. This is not generic S3 API support (see below).
AWS S3 is supported in a single region, although use of multiple availability-zones in that region with Palomar is acceptable.
The Dovecot Pro customer is responsible for working with AWS to ensure sufficient operational limits are configured for their storage bucket(s) (e.g., IOps and ingress/egress limits).
Dovecot Pro supports IAM (both v2 and v4 signatures).
Dovecot Pro uses (and tests) these specific S3 API commands.
Release Notes will identify:
Uses AWS's S3 implementation as the reference behavior. (E.g., see AWS S3 API commands for the specific commands used.)
"AWS S3 compatible API" is defined as a storage system that complies with the behavior identified and tested as part of Dovecot Pro "AWS S3" Premium Support.
Vendor website: Microsoft Azure
Microsoft's Azure blob storage API is supported.
DANGER
Microsoft Azure, as a public cloud service, requires authentication of every request.
Dovecot Pro has implemented User SAS authentication for the Blob Storage requests. Best efforts will be used to support this method, but testing may not occur for every Dovecot Pro release.
OX certifies that it will maintain support for at least one authentication system for Azure, but that system may change in the future based on vendor support and other considerations.
Release Notes will identify:
WARNING
Dovecot Pro only supports NFS on installations with less than 250,000 users UNLESS specific additional NFS SLA support is added to the license.
Site replication is vendor-specific.
NFSv3 is known to work. NFSv4 will probably work, but the Dovecot team does not have any specific production information.
Storage/filesystem performance is not guaranteed.
Any NFS system is customer provided and not supported by OX.
OX cannot provide sizing information on NFS. If a customer wants sizing information, they should work with a storage vendor that has expertise.
OX can provide Professional Services support that can suggest optimizations, but these are non-binding recommendations specific to a customer and not general requirements.
For all object storage installations, Dictmap is REQUIRED.
Dovecot stores and retrieves fs-dictmap information using CQL (Cassandra Query Language). CQL protocol version 4 is recommended and is the version that is currently tested against.
This database MUST be configured to be multi-node and highly available as part of Palomar.
Website: Apache Cassandra
Apache Cassandra is the traditional service used with Dovecot, and has been successfully used in production in a variety of installations for many years.
OX tests at least one version of Apache Cassandra for every Pro release.
OX does not support configuration or operation of Cassandra. OX may provide Cassandra recommendations, but these are not binding. Support for Cassandra can be pursued through 3rd parties, such as DataStax.
Release Notes will identify:
WARNING
OX does not currently test against ScyllaDB. OX MAY include testing as part of the release process in future Dovecot Pro releases.
Website: ScyllaDB
ScyllaDB claims to be fully compatible with CQL protocol version 4. The customer is responsible for determining if this statement is accurate.
Dovecot Pro does not use or support any ScyllaDB extensions to the CQL protocol.
OX does not support configuration or operation of ScyllaDB. OX may provide ScyllaDB recommendations, but these are not binding. Support for ScyllaDB can be pursued through 3rd parties, such as via ScyllaDB.
Various managed CQL services are available.
OX does not support configuration or operation of any specific managed services, and cannot provide recommendations or operational advice.
OX can only support mail data access if customer uses Dovecot provided APIs (i.e. Doveadm commands; scripts shipped with Pro packages).
OX CANNOT support direct modification of mail storage, for either NFS or object storage solutions.
doveadm-fs(1)
commands can be used for debugging and fixing as instructed by Dovecot, but not as a regular way to access mails.