On 07/10/2018 09:23 AM, dclist at list.jmatt.net wrote:>> A colleague asked me if it was possible for Dovecot to store messages >> in the cloud.? > > Does he have a more specific description of what he wants than ?in the > cloud?, or does he just like using buzzwords? ?From a user perspective, > I would say that Dovecot, or any other IMAP server, already stores > messages ?in the cloud?. ?They are on a remote server, accessible from > any location by any device that has a functional IMAP client.I'm glad someone else said it. ;) When I read the OP's message I just sat there shaking my head. As for his colleague, the local McDonald's is hiring. -Dave -- Dave McGuire, AK4HZ New Kensington, PA
Quoting Dave McGuire <mcguire at neurotica.com>:> On 07/10/2018 09:23 AM, dclist at list.jmatt.net wrote: > >> A colleague asked me if it was possible for Dovecot to store messages > >> in the cloud. > > > > Does he have a more specific description of what he wants than "in the > > cloud", or does he just like using buzzwords? -?From a user > perspective, > > I would say that Dovecot, or any other IMAP server, already stores > > messages "in the cloud". ?They are on a remote server, accessible > from > > any location by any device that has a functional IMAP client. > > I'm glad someone else said it. ;) When I read the OP's message I just > sat there shaking my head. As for his colleague, the local McDonald's > is hiring.While I chuckled as well, I imagine what Jerry might be asking is how to use a remote file storage protocol or even a key-value storage backend, or something else that simply provides for remote back-end storage. I suppose this is for those shops who do not want to spill any potentially confidential data - it's easy to store all of the data remotely with symmetric encryption so it's opaque to the remote provider - but do not or cannot deal with tasks and maintenance of backing up and maintaining the data and storage equipment to support its operations. I also imagine the hard-working crew at Timo, Inc. have such things for sale to facilitate this with security and good performance, but they won't be inexpensive. See: http://www.dovecot.fi/products/ "Dovecot Object Storage" is probably what you're asking about, but you know the drill with software that doesn't have displayed pricing: you probably cannot afford it. =M=
Hi, If you consider ceph as "the cloud", this could also apply: https://github.com/ceph-dovecot/dovecot-ceph-plugin MJ
> On July 10, 2018 at 12:37 PM "M. Balridge" <dovecot at r.paypc.com> wrote:[snip]> I also imagine the hard-working crew at Timo, Inc. have such things for sale > to facilitate this with security and good performance, but they won't be > inexpensive. > > See: http://www.dovecot.fi/products/More up-to-date link is: https://www.open-xchange.com/portfolio/dovecot-pro/ It's fairly easy to write support for storing message blobs in object storage. In fact, we are working on open sourcing the generic Dovecot object storage interface in the near future as part of core that would allow this kind of message storage. But: 1) if you have to store indexes in a separate block storage system, that kind of defeats the purpose of having a single storage layer and, alternately 2) using object storage in a block-storage like mode for indexes does not scale at all - block storage access patterns do not work well at object storage latencies and I/O capacity. There are several other components on top of generic object storage access that are used by Dovecot Pro to address these concerns. This allows Dovecot Pro's object storage support to store all data (messages, indexes, FTS) in a single object storage bucket while remaining performant and scalable. These additional components are expensive to develop and maintain, and mainly useful for very large installations, so they will remain part of the commercial Dovecot Pro package when the basic object storage support is released. michael