Why Try Object Storage?
LOWER YOUR TOTAL COST OF OWNERSHIPReplace expensive, traditional disk with a cloud environment you control.
DECREASE RISKLower your risk profile through the increased data redundancy that the cloud provides.
STORAGE MANAGEMENTOptimise your email storage infrastructure (e.g. move older mail attachments to a cloud storage provider of your choice).
USE WHAT YOU KNOWatmail obj.store() is for open source Dovecot email server and supports multiple cloud storage and cluster filesystem vendors.
COMPATIBLESupport for various Cloud Storage or Cluster Filesystem Vendors. Currently supporting AWS S3. Future compatibility: Ceph; OpenIO; DreamObjects; Backblaze; and Scality.
DE-DUPLICATION SUPPORTA 1 MB PDF attachment sent to 10 local users, traditionally stored 10 times (once for each recipient) on local disk, is stored once with atmail obj.store().
COMPRESSION SUPPORTEach de-duplicated attachment can be compressed before storing it on any of the supported cloud storage services and platforms.
CACHE SUPPORT FOR BANDWIDTH OPTIMISATIONMIME attachments that are fetched from the cloud storage are cached locally (REDIS and local Filesystem) to ensure a responsive user experience.
- Your administrator can choose which attachments will be uploaded to cloud storage based on multiple parameters such as the date the email was received, the size of the attachment or various email attributes.
- Use one command line to interact with multiple cloud storage providers.
How It Works
Dovecot Core reads index files and fetches email from (a). Fetch requests for MIME attachments are sent to the atmail plugin. atmail obj.store() attempts to fetch from (a), (b) or (c) in that order. If the attachment is not found on (b), the plugin caches this for future fetches.