> It is easy to scale the performance, but not the capacity.  A big
> disadvantage is that you can't easily grow a MySQL database.  The total
> available space must be available on one machine.

I'm going to mention DMail again only because I think their approach to
this was so good.  And it looks like it's been renamed to SurgeMail
since I last looked at it.

DMail's solution was to have front-end POP3 proxy servers that the users
actually talk to.  Then the proxy servers decide which back-end database
server to talk to based on the user, so you can scale to multiple
back-end servers (and you can have redundant back-end servers, using
whatever type of replication DBMail's backend database has).

Another advantage of using the pop3 proxy in this manner is that you can
migrate easily between your existing system and DMail - if the user
needs to be transitioned, DMail will grab the mail from your old pop
server (or from /var/mail or however), put it into it's database, and
then serve the mail up to the user.

A very cool and well-architected system.


_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
Help beta test TCLUG's potential new home: http://plone.mn-linux.org
Got pictures for TCLUG? Beta test http://plone.mn-linux.org/gallery
tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list