2。3SpringMVC+FreeMarker 搭建步骤 6
2。4Struts 与 SpringMvc 的区别 8
9、SpringMVC 开发效率和性能高于 Struts2。 8
3 邮件服务器的搭建 9
3。1 Apach james 邮件服务器 9
3。2 邮件服务器搭建过程 9
1 修改 config。xml 文件 9
3。3 james 服务器用户信息的存储 10
4 客户端的实现技术 12
4。1 javamail 应用类 12
4。2 javamail 收发邮件过程 12
5 登录验证的实现 16
5。1 密码应用 16
5。2 应用的加密算法 16
5。2。1 MD5 加密算法 16
5。2。2 SHA 安全散列加密算法 17
5。2。3 DES 加密算法 17
5。2。4 本文具体加密算法 17
6 邮件系统的实现 19
结 论 22
致 谢。。。
参 考 文 献 23
1 引言
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务,因为它 方便、快捷、高效、成本低,不需要双方同时在线,以非常快的速度与世界上任意角落上网 的用户联系。在整个电子邮件服务过程中邮件服务器起着决定性作用,邮件服务器的瘫痪会 造成整个邮件系统的崩溃。邮件的发送原理是用户代理编辑邮件然后投递到自己的邮件服务 器中,服务器之间根据 smtp 协议投递到对方的邮件服务器中,收件人根据 pop3 协议可以定 期根据自己的邮件账户名到相应的邮件服务器上获取自己的邮件论文网
1。1 背景介绍
1。1。1 邮件系统发展历史
电子邮件系统是互联网用户最多的产品之一,电子邮件系统主要包括邮件服务器、邮件 客户端、以及应用服务器三大部分。早起邮件客户端通过 GUI 图形化界面进行编写,用户数 据直接与邮件服务器连接,增加了邮件服务器的负载。渐渐的出现了类似 Outlook、foxmail 类似的邮件系统。最初的邮件系统只能进行一些简单的邮件收发功能,随着用户的逐渐增多, 邮件系统为满足用户需求,其功能也逐渐丰富起来。比如满足用户随时能收发邮件,不用必 须下载客户端,在客户端上配置用户信息,服务器地址等信息的步骤,直接进入到某个特定 网址,直接在网页上面可以直接进入到自己的邮箱账号进行收发邮件。这种邮件系统的实现 极大了方便了用户的使用。未来的邮件系统还有很多方面去发展,比如对垃圾邮件的过滤功 能,邮件服务器可以直接过滤掉垃圾邮件,减少垃圾邮件对用户造成的困扰。客户端应采用 多种样式的发信模块界面,满足不同用户的喜好。在邮件收发通知方面,可以与手机联系起 来,做到能够及时通知用户邮件信息。在未来的邮件系统中也可以添加相应的聊天功能。文献综述
1。1。2 国内研究现状
目前国内有很多免费邮箱,如网易、新浪、搜狗、雅虎等,国外也有许多比如 HOtmail、 YAHoo、gmx 等。目前国内外对于电子邮件系统的安全问题研究都给予了很大重视。比如国外 研一些新的安全协议 S/MIME、MSP、PGP、MOSS 等。对于电子邮件的安全性研究主要有几个方 面。一防止电子邮件携带病毒木马程序,二采用端到端的安全技术,采用复杂加密算法,对 用户名登录进行验证,对邮件信息内容加密,即使邮件在传输过程中被拦截也无法解密,减 少用户的损失。采用传输层安全技术,电子邮件分为信头和信体,一些应用中需要对信头也 进行加密,一般应用到传输层技术。保证邮件服务器的安全性与可靠性,邮件服务可能会受 到病毒攻击网络入侵拒绝服务等。很多大型的邮件系统通常采用 J2EE 架构体系来开发