Why Try Object Storage?

LOWER YOUR TOTAL COST OF OWNERSHIP

Replace expensive, traditional disk with a cloud environment you control.

DECREASE RISK

Lower your risk profile through the increased data redundancy that the cloud provides.

STORAGE MANAGEMENT

Optimise your email storage infrastructure (e.g. move older mail attachments to a cloud storage provider of your choice).

USE WHAT YOU KNOW

atmail obj.store() is for open source Dovecot email server and supports multiple cloud storage and cluster filesystem vendors.

Features

COMPATIBLE

Support for various Cloud Storage or Cluster Filesystem Vendors. Currently supporting AWS S3. Future compatibility: Ceph; OpenIO; DreamObjects; Backblaze; and Scality.

DE-DUPLICATION SUPPORT

A 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 SUPPORT

Each de-duplicated attachment can be compressed before storing it on any of the supported cloud storage services and platforms.

CACHE SUPPORT FOR BANDWIDTH OPTIMISATION

MIME attachments that are fetched from the cloud storage are cached locally (REDIS and local Filesystem) to ensure a responsive user experience.

FLEXIBLE ADMINISTRATION

  • 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.

Object storage - diagram - atmail obj.store()

Example Cost Savings

Cost savings example - object storage - atmail obj.store()

Compatible With

Future Compatibility

Brochure