论文部分内容阅读
随着互联网的高速发展,企业的的信息化已成为企业在现代社会激烈竞争中的一个基本需求。企业邮箱无疑是企业信息化系统中重要的一部分。做为企业信息交流重要手段的企业邮箱,不仅仅可以提高企业的形象,而且在减少企业办公开支,提高企业工作效率等方面都有明显的效果。而中小企业由于其资金、技术等原因,往往无力建立自己的企业邮箱系统。这对于中小企业的信息化建设极为不利,从而在无形中阻碍了中小企业的发展。本文以安全的电子邮件系统为研究对象,研究如何通过开源技术实现一个安全的电子邮件系统,为中小企业的发展助力。首先,本文介绍了研究的背景,并对企业邮箱的市场前景做了分析。然后对电子邮件的原理进行了介绍,并对电子邮件系统中经常用到的协议进行了分析。接着本文对于电子邮件安全标准S/MIME进行了分析,并对该标准中用到的主要的加密算法进行了介绍。在前面所做工作的基础上,首先对于常见的邮件服务器进行了比较分析并完成了邮件服务器的选择。然后,利用MVC模式分层完成了系统的整体架构设计,并对每一层的设计以及设计的原理进行了进一步的描述。在这其中对于Struts2的结构进行了详细的介绍,并将其应用在系统中。完成系统的整体设计后,本文对于系统的功能设计进行了介绍,并对其中的部分功能进行了详细的说明,对于功能的实现过程中可能碰到的问题进行了基本的分析。在系统的实现方面,本文对邮件系统的基本功能的实现进行了介绍,其中对于邮件接收过程中复杂邮件的处理进行了详细的说明。在邮件过滤方面,本文利用邮件服务器的特点实现了双重过滤,在这其中对于邮件服务器的扩展机制进行了介绍。邮件的安全性研究是本文的一个重点,在这部分中,重点介绍了数字证书分发系统,从管理员和普通用户两个方面进行了说明。对于邮件传输过程中的安全问题,本文也进行了详细的介绍,并对邮件如何加密进行了探讨。另外,本文对整个系统的测试进行了介绍,并对测试的结果进行了基本的分析。最后,本文对于所做工作进行了总结。