模块化的系统结构
软件结构化示意图

- 模块化设计
系统采用模块化设计,具有良好的封装性,使系统具有强大的扩展性。软件的不同模块,如收发模块、用户认证模块、电子邮件存储模块、用户接入模块等,分别运行在不同的机器上,共同来完成整个电子电子邮件系统的功能。如果需要的话,每一种模块还可以再拆分在不同的服务器上运行,实现负载分担,因此系统可以根据需要和用户的使用模式进行定制。
- 分离Web Mail
与通常的系统不同的是:电子邮件服务器(Mail Server)和Web电子邮件代理(Web Mail)之间通过专用QCP协议进行通讯,可以运行在不同的主机上,具有很高的安全性和扩展性。即使Webmail被黑客控制仍然无法破坏电子邮件服务器。
- 独立LDAP用户系统
用户系统可以构建在独立的LDAP服务器上,可以构成分布式用户系统,具有很高的用户管理效率和扩展性。非常适合构建大型用户系统。具体信息可以参考我公司资料:《大型集中式LDAP用户系统设计》
单机服务器说明:单机版只是把各个模块物理上安装在同一台服务器上。以上各个模块在软件上是依然是模块化封装,可独立安装在不同的服务器上。
电子电子邮件系统已经具有30年以上的历史了,经过几十年的发展,电子邮件技术得到了极大的提高。电子邮件系统发展如下:
第一代电子邮件系统 |
Sendmail |
支持邮箱数量 <3000 mailbox
支持电子邮件域数量 <100 domains
每分钟投递电子邮件数 <500 mails/min |
第二代电子邮件系统 |
Exchange Server
Lotus Notes |
支持邮箱数量 <500 mailbox
支持电子邮件域数量 <10 domains
每分钟投递电子邮件数 <300 mails/min |
第三代电子邮件系统 |
Qmail
Postfix
Netscape |
支持邮箱数量 <10000 mailbox
支持电子邮件域数量 <100 domains
每分钟投递电子邮件数 <1000 mails/min |
第四代电子邮件系统 |
MiraPoint
QuarkMail |
支持邮箱数量 >50000 mailbox
支持电子邮件域数量 >10000 domains
每分钟投递电子邮件数 >2800 mails/min |
*以上测试数据基于同一硬件平台:PIII500,RAM512M,HD9G
做为最新一代电子邮件系统,快客电邮具有非常出色的性能,单台服务器每分钟可以投递电子邮件8000封以上,每日系统流量在50GB以上。
单机投递性能(无网络阻塞) |
电子邮件大小为10KB |
平均每秒投递电子邮件数 |
平均每分钟投递电子邮件数目 |
一个电子邮件用户 |
136 |
8164 |
多个域的不同用户 |
105 |
6331 |
快客电邮提供了强大的分级管理功能,方便的管理多个企业邮局和多个用户群组。通常情况下,系统建立一个电子电子邮件中心,由网络管理员来管理。在中央电子邮件中心下,可以开设多个企业邮局,每个二级单位(分公司或者部门)可以独立使用一个企业邮局。系统可以在一套运行的系统上支持多达十万个企业邮局,这归功于快客电邮独创的树型用户数据库结构及优化的数据存储子系统。 |