E-mail has been one of the most basic and popular Internet services. With the popularity of Internet and increment of its users, the traditional mail server cannot meet for the need. To solve this problem, the author studied and developed a large-scale distributed email system. This paper first introduces the basic principal, standards protocols, and model of the email system, and probes into its distributed architecture, user authentication, load balance and storage technology. This paper applies LDAP to email user authentication and management, which improve the efficiency and security of the email system. With Linux Virtual Server, this paper implements load balance based on layer-4 switch, and puts forward a new request dispatching algorithm and its implementation.This paper also presents 3-layer architecture for email system: WebMail & application gate- application server- email servers, which is easy to extend applications, such as UMS services. Based on the GUN code and research above, a trial distributed email system named XinJie is, developed. To provide more intelligent information service, and better solution for competitive charging email, XinJie realizes UMS and in-time notice of coming email to users of telephone, SMS and fax.
|