Forrest Aldrich wrote:
o IMAP sort and indexing - the load this would create on the system -
this is a major concern; could this be distributed amoungst different
databases to load-balance?
Sort and search is currently implemented in the database client (dbmail-imapd),
not serverside. This makes searching and sorting at present very slow when it
concerns many messages.
o Distributing the accounts evenly across the backend server(s) and
which filesystem to use
Dbmail doesn't use the filesystem for storage, just the database.
Dbmail currently only uses a single storage database. Using mysql's replication
with automatic fallover is easy, but running a multi-master setup won't work due
to possible overlap in generated message id's.
o DBmail supports multiple databases - we need some load balancing with
reasonable tcp/ip cutoff points
to avoid any downspiral performance issues - no single point of failure.
Well, there's been talk of using sqlrelay for something like that. But at
present the sqlrelay driver setup is on the wishlist only.
o Quotas - how granular is DBMail's quota - we'd like to offer x GB of
space per user, and aggregate that amoungst an offering of 8 mailboxes
per "master account" - the logical approach to this?
Quota are per mailbox. There is no concept of groups in the code, only an unused
client_id field in the usertable.
o Capacity monitoring
Indeed, wouldn't a snmp driver be nice.
o Deliver to the DB immediately or to a temp mbox file, then to the db
upon login? Concerned about the load on the database server(s)
As said dbmail doesn't do filebased storage. That would directly conflict with
it's distributed nature: the dbmail frontend handling the delivery may well be a
very different machine from the one handling the imap connect.
Are there any Enterprise-scale implementations of DBMail at this time?
Hmm, Ilja?
Sorry, but dbmail aint gmail just yet :-)
--
________________________________________________________________
Paul Stevens [EMAIL PROTECTED]
NET FACILITIES GROUP GPG/PGP: 1024D/11F8CD31
The Netherlands_______________________________________www.nfg.nl