Hello,
i take an interest on large instalation of
mailsystem based on Zmailer with high scalability option (generaly hundreds of
thousands active users).
I would like to get some
battle-proven recommendations about Zmailers cluster architecture. I have
some ideas:
1.) one shared storage mainly for common $MAILDIR/
subsystem with 2 or more frontend servers running:
-
Zmailer ...
SMTP delivery, (local delivery ?)
- CYRUS-IMAP (?) ... local
delivery, IMAP, POP3 access (while secure design, having non-system based
accounts, support for user quotas and many more features - thats just idea, it
could be possible that there are better choices)
It could be possible to run an L4-aware switch in
the front of the system, providing virtual services for clients and
distributting load between physical machines. Some machines could be
propably dedicated for SMTP delivery and some for POP3/IMAP access to common
message store or to run concurently all services on all of cluster nodes.
Question is, how Zmailer/CYRUS works with shared message store, concurently
accessed by many servers (DLM - dynamic lock manager feature
???)
(Webmail access could be an independent
cluster based on one of freely available webmail solutions - access to
message store via IMAP/POP3)
2.) central/distributted message store (database)
server + local delivery agent/modul running on each Zmailers frontend,
POP3/IMAP-aware servers for accessing message store via XML/LDAP/... I
dont know any freely available server with analogous model.
Thanks for any useful informations and
contributions about problem,
Greetings,
Martin Pala |