[OT] Re: What's the best possible email failover solution

Bill Moran wmoran at potentialtech.com
Tue Jun 22 05:31:56 PDT 2004


Jan Grant <Jan.Grant at bristol.ac.uk> wrote:

> On Mon, 21 Jun 2004, Bill Moran wrote:
> 
> > During my research of the IMAP protocol, I determined that _the_best_
> > way to store email for high-performance would be to put them in a
> > database.  This is because IMAP doesn't see email as a big blob of
> > text like POP does.  It sees the headers as one thing, and the
> > different MIME parts of the email each as a seperate thing that can
> > be fetched independently of the other MIME parts.  This is a pretty
> > good layout for a one -> many relationship in a database.  Fact is,
> > every current IMAP server that I'm aware of has to break emails
> > apart on the fly in order to server IMAP.
> 
> Have a closer look at the cyrus layout. Each message is in a single
> file, true, but they are also preparsed to extract the data required for
> common IMAP operations. The index files contain things like preformed
> bodystructure responses and offsets to each mime piece.

That would explain why Cyrus is so fast then.

If only there was a way to do replication ... it'd be the perfect IMAP
server.

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com


More information about the freebsd-questions mailing list