中小企业web邮件系统的设计与实现(2)

2019-02-15 12:15

四川大学工程硕士学位论文 中小企业web邮件系统的设计与实现

目 录

1 绪论 ................................................. 1

1.1课题背景 ...................................................... 1 1.2电子邮件系统的研究现状 ........................................ 1 1.3电子邮件系统发展趋势 .......................................... 3 1.4Web邮件系统的研究内容及意义 ................................... 4

2 Web电子邮件的相关技术 ................................ 6

2.1基本原理 ...................................................... 6 2.2相关协议 ...................................................... 8 2.3Web应用J2EE架构 ............................................. 11 2.4小结 ......................................................... 12

3 Web邮件系统的设计 ................................... 13

3.1中小企业对邮箱的需求分析 ..................................... 13 3.2系统总体架构 ................................................. 14 3.3Web server构架设计 ........................................... 15 3.4Web应用功能设计 .............................................. 16 3.5小结 ......................................................... 17

4 电子邮件系统的实现 .................................. 18

4.1系统实现技术背景 ............................................. 18

4.1.1开发环境 .......................................................... 18 4.1.2相关组件技术 ...................................................... 18 4.1.3收发邮件的基础API ................................................. 20 4.2系统架构实现机制 ............................................. 20 4.3Web邮件系统功能实现 .......................................... 24 4.3.1. 用户注册和身份认证的实现 ......................................... 24 4.3.2邮件发送的实现 .................................................... 28 4.3.3. 邮件接收的实现 ................................................... 31 4.3.4. 通讯录管理的实现 ................................................. 33 4.3.5. 邮件夹管理的实现 ................................................. 33 4.3.6. 垃圾邮件过滤的实现 ............................................... 35 4.3.7. Web页面的JSP实现 .............................................. 36 4.4小结 ......................................................... 38

5 测试与分析 .......................................... 39

5.1系统部署 ..................................................... 39

5.1.1. 部署环境......................................................... 39

四川大学工程硕士学位论文 中小企业web邮件系统的设计与实现

5.1.2. 运行及监控....................................................... 39 5.2功能实现测试 ................................................. 40 5.2.1.测试的方式........................................................ 40 5.2.2.测试配置 ......................................................... 40 5.2.3.用户安全性测试 .................................................... 41 5.2.4.Web邮件发送测试 .................................................. 42 5.2.5.Web邮件接收测试 .................................................. 43 5.2.6.Web邮件夹管理测试 ................................................ 43 5.2.7.Web通讯录管理测试 ................................................ 44 5.2.8垃圾邮件过滤测试 .................................................. 45 5.3系统性能的分析 ............................................... 46 5.3.1.用户并发行性能 .................................................... 46 5.3.2.服务器资源分配问题 ................................................ 46 5.4小结 ......................................................... 47

6 总结与展望 .......................................... 48

6.1系统特色 ..................................................... 48 6.2问题与展望 ................................................... 49

致谢 ................................................... 59 参考文献 ............................................... 60

四川大学工程硕士学位论文 中小企业web邮件系统的设计与实现

1 绪论

1.1课题背景

随着互联网技术及网络办公化的发展,电子邮件已经成为人们主要的通信方式之一。据统计,当前全世界网页访问量中,与电子邮件相关的占60%以上。电子邮件是人与人之间最快捷、省钱的联系方式。同时,电子邮件以嵌入方式传送的特点还可以传送多种类型的信息,包括文件、声音、图片、视频等。另外,PGP加密、数字签名与认证等技术的应用能够保证电子邮件传递的可靠性和安全性。正是这些良好的特性,使电子邮件系统受到越来越多用户的青睐,如新产品发布系统、客户订货系统、电子杂志订阅系统等等。在商务领域,电子邮件已经成为交易双方间最为常用的通信联络方式。

随着技术的不断发展,电子邮件系统的技术体系也逐渐完善。从刚开始的只能通过Outlook,Foxmail等客户端软件来收发自己的邮件到Web邮件技术的出现,较好地解决了用户移动办公的需要,用户不用安装任何客户端软件,就可在特定网页上进行邮件收发及相关操作,其方便、快捷的操作得到了大多数用户的青睐。正是基于目前Web邮件系统的优势和切实需求,开发新一代的Web邮件系统,对于某些行业有重要的意义,例如外贸行业,外贸公司联系客户的核心手段即电子邮件,基于Web应用的邮件系统解决了外贸公司对电子邮件管理的迫切需求。本文正是在这样的背景下, 分析和讨论了Web邮件系统实施中的关键要素,并且设计和实现一个基本的邮件系统。

[1]

1.2电子邮件系统的研究现状

据CNNIC的一份调查报告显示,到2000年,全球电子邮箱注册数已达5.14亿,全世界平均每日发送邮件已高达100亿封。我国网民的电子邮件账号总数已超过了7000万个,电子邮件已经当之无愧地成为Internet的第一应用。随着电子邮件技术发展为多网合一的沟通工具,企业自建邮件系统已成为商业沟通和客户关系管理的利器,电子邮件技术的应用已成为企业进入信息化管理的关键一步。本节将详细介绍几种有代表性的电子邮件系统。

由于Email是互联网上最常用的联系工具,国内外各大厂商和顶尖技术高手纷纷推出了自己的邮件系统平台。

1、Ms Exchange和IBM的Lotus Notes为代表的工作流软件

在Windows平台上,Lotus Notes和Exchange是两个最常用的邮件系统软件,

1

四川大学工程硕士学位论文 中小企业web邮件系统的设计与实现

它们已经发展成熟,拥有大量的用户基础。这种邮件系统通常是由内部人员自行开发的,它们的优点在于功能丰富、扩展能力强,缺点是价格昂贵,管理和维护的复杂度也相应较高。高昂的成本严重影响了企业的收益。除此之外,该类电子邮件系统在满足电子邮件应用的具体需求上,还存在着种种缺憾。

Exchange Server作为服务器,该系统只能运行在Windows NT上,Windows NT本身的不可靠、不稳定决定了Exchange Server的不稳定、不可靠。Exchange Server的不稳定在于它的内存泄漏问题,并会随着系统运行时间的增加会越来越慢,平均每周都要重启动一次。Exchange Server不能支持太多的邮件账户,一般超过200个用户时系统运行效率就会明显变慢,要解决这个问题只有依靠更先进的硬件,而这些硬件往往会很贵。Exchange Server没有较强的安全性和功能,很容易被外界攻破导致邮件被任意乱发或发一些垃圾邮件。Exchange Server的不稳定还在于经常出现系统故障,使得无法正常收、发邮件,需不断地重启服务器和刷新邮件系统[6-7]。

Lotus Notes基本上还是一套OA和工作流系统,根据客户的反映情况,出现的问题与Exchange Server类似。

2、Sendmail和Qmail为代表的免费软件和共享软件

许多 Linux 操作系统免费提供 Sendmail 或 Qmail, 满足用户的基本邮件收发需求。不管是从代码的复杂程度,还是从使用的广泛程度来判断,Sendmail都是一款极为优秀的软件。尽管Sendmail有许多优点,但也存在着以下不足:第一不足是它的安全性较差。究其原因是软件作者Eric Allman最初开始写作这个软件的时候,全球Internet的用户还很少,网络是非常友好的地方,每个在网上交流的人都能够很容易地了解对方,几乎没有必要为了安全而设计软件,编写代码。自然,安全性问题并没有引起大家足够的重视,人们并未意识到安全会出现问题,出现问题就会对整个系统安全造成严重影响。Sendmail在大多数系统中都是以root身份运行,邮件系统需要处理的是外部发送来的各种各样的信息,信息中所包含的一些恶意数据会对系统产生威胁,而这些威胁仅仅依赖程序本身是无法解除的。因此要保障系统的安全,必须针对系统的结构,限制程序所拥有的特殊权限。Sendmail开发当时,Internet用户数量及邮件数量都相当小,通常情况下Sendmail只启动一个进程顺序向外发送邮件,如果邮件较多时就要花费相当长的时间,这时候 Sendmail的系统结构就很难承受,解决这一问题的唯一办法就是对Sendmail进行调整,而这一过程相当复杂。第二不足是Sendmail的设置,它也非常困难。而一般情况下,我们在收发电子邮件时使用缺省设置,这一问题就迎刃而解。但

2

[6]


中小企业web邮件系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏电信设施建设和保护办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: