一个邮件系统是由实现各种功能的服务器组成的功能集合。实现基于Web技术的邮件服务平台至少需要有以下几种服务器提供相应的服务功能:
邮件服务器。这是电子邮件系统不可缺少的。该服务器是实现邮件发送、接收、储存、转发的不要条件。但是该服务器无法提供友好的访问界面。用户虽然也可以直接访问邮件服务器,但要实现各种功能就需要记住大量复杂的命令。所以友好的邮件系统还需要由Web服务器来提供用户访问界面。
Web服务器。该服务器为用户提供邮件系统的访问界面,用户在远程计算机通过浏览器访问邮件系统,通过Web服务所提供的界面实现各种功能。
DNS服务器。在电子邮件系统中还需要一种很重要的服务这就是DNS域名解析服务。在电子邮件系统中的域名解析服务并不是为用户访问提供域名解析,而是为邮件服务器与邮件服务器之间的访问提供正确的域名解析。
将以上3种服务器联系起来就可以构建一个最基本的电子邮件系统。
整个邮件系统平台由一台计算机安装Windows XP操作系统,上面安装Tomcat和Mysql作为Web服务器和数据库服务器。Web服务器为用户提供访问界面,将服务器返回的信息反馈给用户。数据库服务器为用户的注册信息和用户登录系统时的身份认证提供数据库支持。邮件服务器实现与邮件操作有关的所有功能,DNS服务器为邮件服务器和Web服务器提供正确的域名解析。
电子邮件系统的主要功能包括:
1 登录、身份认证
该模块包括用户的注册,系统的登录记住界面的设计。因为所有的系统维护都是主机的系统管理员在后台进行,所以身份认证只考虑普通用户。已注册的用户在正确输入用户名和密码以后就可以登录进入邮件列表的界面。未注册的用户需要进入注册界面,输入新的用户名、密码以及确认密码和一些必要的用户信息才能注册,注册成功以后系统自动返回登录界面,重新登陆后方可进入系统的主界面。
2 邮件的收发
该模块实现用户收发邮件的功能,包括邮件的读取功能、邮件的编辑功能,邮件的列表功能等。编辑功能为用户提供了编写邮件的界面,用户在这个界面可以填写要发送的地址、邮件的标题、邮件的内容,并且可以发送邮件。邮件列表功能可以告诉用户邮箱中有多少封邮件,有哪些是新邮件。点击可以进入读取邮件的界面,阅读相应的邮件。在邮件列表中还可以对邮件进行管理。
3 查看邮件
用户通过邮件管理模块可以实现邮件的查看,邮件的下载等功能。在邮件列表界面里。每条邮件信息之后有一个超级链接,通过该链接可以下载邮件中的附件内容。这样用户就可以一目了然的管理自己的邮件。
4 通讯录管理
该模块的功能是帮助用户管理联系人的邮件地址,可以对地址进行分类,添加、删除或修改地址。用户在发邮件的时候可以直接从所有地址中导出他所需要的一个或多个地址。