毕业论文(设计)高可用性安全电子邮件系统研究与设计.pdf
《毕业论文(设计)高可用性安全电子邮件系统研究与设计.pdf》由会员分享,可在线阅读,更多相关《毕业论文(设计)高可用性安全电子邮件系统研究与设计.pdf(77页珍藏版)》请在咨信网上搜索。
1、上海交通大学硕士学位论文摘要随着Internet的深入应用和网络技术的迅猛发展,电子邮件作为一种快捷、经济的现代通信技术手段,已经成为人们学习、工作和生活的个重要通信工具。作为电子邮件的服务系统,越来越需要它提供7X24X365不间断的有效服务,但基本的服务系统是远远达不到这要求,有很多因素可能导致服务中断,从电 源停电、软硬件故障,到网络阻塞或中断、系统因负载过重崩溃、数据存储故障 等,同时电子邮件系统还是网络安全威胁的主要对象之一,特别是近年来几乎泛 滥的邮件病毒和垃圾邮件。为了达到网络系统提供不间断的有效服务,需要对整 个服务系统进行高可用性设计和规划。本文正是根据当前的现实需求,对网络
2、服 务系统特别是电子邮件系统的高可用性问题进行针对性研究,试图通过对邮件服 务系统的体系结构的分析和研究为设计高可用性安全电子邮件系统提供理论和 技术基础。本文分六个部分研究了高可用性安全电子邮件系统设计问题,即基本 邮件系统、邮件安全、邮件内容过滤、服务器可靠性和负载均衡、网络可用性、数据存储可用性。在基本邮件系统部分研究了基本邮件系统构成和相关邮件标准 协议;在邮件安全部分分析了邮件自身在传输和保存等方面存在的安全问题,讨 论了对应的解决方法;在邮件内容过滤部分较详细地分析了邮件病毒和垃圾邮件 的成因和危害,研究了过滤邮件病毒和垃圾邮件的方法;在服务器可靠性和负载 均衡部分,主要针对服务器
3、单点故障威胁和性能扩展问题,研究了 DN亨仑询、集 群和负载均衡器/内容交换机等技术;在网络可用性部分,主要研究了与邮件服 务系统休戚相关的园区网的可用性设计,包括网络的内外安全威胁、网络结构的 可靠性、Internet的多宿主连接以及网络环境可用性等;在数据存储可用性部 分,讨论了处于组织关键地位的数据(包括电子邮件)的存储保护问题,包括数 据存储系统及其设计,包括DAS NAS以及越来越被人们所采用的SANJ支术,还 包括数据系统可用性、数据备份和复制以及存储网络下的集群系统等。关键字:高可用性,安全电子邮件系统,邮件内容过滤,系统负载均衡,网络可 靠性,数据可用性2上海交通大学硕士学位论
4、文Research and Design on the High-availability SecureE-Mail SystemAbstractAs the popularization of Internet,e-mails are more and more frequently used,benefiting from its high efficiency,convenience and low cost.As e-mail server systems,it should continusly suply its efficient service all the time,but
5、 basic service systems can t meet the needs.Many factors can induce malfunction and failure,for example,power cut,software and hardware failure,network block or interrupt,system overload,data storage failure,and so on.Especially e-mail system is one of mayor security targets.At the same time,virus e
6、mails and spams are bringing endless trouble to Internet users,network administrators and Internet service providers.To meet continual and efficient service,we must design a high-availability system.This article are aiming at this point.It will detailedly research the theory and technology of the hi
7、gh-availability systems(including the e-mail systems).This article includes six parts,which are basic e-mail server system,e-mail security,e-mail content-based filtration,server credibility and load balancing,high availability of network,high availability of data storage.KeyWorrhigh availability,sec
8、urity e-mail system,e-mail content-based filtration,load balancing,credibility of network,data storage3上海交通大学硕士学位论文第一章 电子邮件系统概论电子邮件的收发过程是很容易的,用户使用邮件客户端软件写好邮件的内 容,填写个或多个收信人,然后发送,邮件就能到达收信人的邮箱;如果收信 人想接受邮件,只要启动邮件客户端软件按收信按钮,收信人邮箱里的邮件就会 下载下来,并能显示邮件内容。尽管过程很简单,但这过程是由电子邮件系统 的几个重要部分共同完成的,背后涉及了一组很复杂的协议、标准和约定。邮
9、件是电子邮件系统的中心,它是由信封、邮件首部和邮件主体组成的,信 封说明邮件的来源地和目的地,邮件首部包括了与该邮件相关的各种信息,而用 户所要表达的信息内容包含在邮件主体内。电子邮件系统的协议标准都是规定邮 件是怎么构成的以及邮件是怎么从一台邮件服务器传递到另一台邮件服务器的。我们本章将解析电子邮件系统的邮件传递过程以及相关邮件协议,然后分析 个简单的邮件服务器系统,最后简单地介绍电子邮件发展史。1.1s邮件传递过程电子邮件的工作过程遵循客户一服务器模式,是由几个部分共同完成的,即 MUAMT/和MD。MUA(Mail User Agent,邮件用户代理),即邮件客户端软 件,是用户的邮件读
10、写界面,帮助用户方便地收发邮件;MTA(MailTransport Agent,邮件传输代理)起邮件的路由作用,负责把邮件由一个服务器传到另 个服务器或邮件投递代理;MDA(Mail Delivery Agent,邮件投递代理)负责帮 助MT丼巴本地邮件放到用户的邮箱中。1.1.1 邮件发送当发信人写完邮件内容准备发送时,发信人的MU併始对邮件内容进行格式 化处理,转换为每个MU睹B能识别的标准格式(即邮件主体),并且这种标准 格式适合邮件在不同类型的系统之间传输,然后根据发信人提供的收发信件人等 信息,在邮件内容的前面附加与该邮件相关的各种信息字段(即邮件首部),以 及生成邮件信封。最后MU
11、涅卩可向发信方的MTM艮务器发送邮件,分别向MTA 服务器发送邮件的信封、邮件首部和邮件主体。发信方MT用艮务器根据MU醍供的信封信息路由该邮件,如果收信人是本地 用户,MT/將邮件交给MDA由MD演责把邮件保存到用户的邮箱中,完成邮件 传递的整个过程;如果收信人不是本地用户,MT用艮务器将会把邮件路由给下 个“路由点”MT用艮务器。这过程重复进行一直到邮件被路由到收信方的MTA 服务器,收信方MT用艮务器将邮件交给MD喺存到用户的邮箱中。邮件的发送过 程如图1.1所示:图1.1邮件发送过程邮件传递过程中每个MT/遵循存储转发策略,即MT用艮务器在接受邮件时,首先把邮件的信封、邮件首部和邮件主
12、体完全保存在自己的本地磁盘(非内存)7上海交通大学硕士学位论文上告诉发送方(可能是MU域MT邮件已经收到,发送方得知它的下“路 由点”MT服务器已经收到(并知道它已将邮件保存到磁盘上)考虑删除保存 在自己本地的邮件副本。当发送方(可能是MU域MTA没有成功把邮件路由到 下MT用艮务器,它可以重新选择一个MT用艮务器将邮件传递出去,或者暂时保 存在自己的邮件队列中过一段时间重试。如果邮件最终不能传送到收信人邮箱或 收信人根本不存在,则返回发信人个无法投递的错误信息。当邮件传递到收信方MT用艮务器,MT何以直接调用个MDA!程函数完成 邮件投递,或者通过传输协议将邮件传递以MD用艮务以启动的MD用
13、艮务器。保存 在用户邮箱中的邮件包括两部分:邮件首部和邮件主体,信封在投递成功后完成 使命。邮件传递过程可能会经过几个MT朧务器,除了接受方MTA其它的MT朧 务器起中继转发的作用。这些中继转发服务器可能有几种情况,可能是发信方或 收信方的邮件网关,可能是接受域DNqM牛交换指定的邮件服务器,也有可能是 中间MT/提供的邮件路由控制机制指定的邮件服务器。1.1.2 邮件收取当用户需要收取邮件时,用户通过点击邮件客户端软件MU川攵信按钮,由MUA 帮助用户通过P0P3/IMA胁议连接到保存邮件的邮件服务器(即P0P3/IMAP服 务器),从邮件服务器中把邮件取回并显示邮件内容。MUA在取回邮件后
14、,为了 显示邮件内容,必须能够理解邮件标准格式,如同发信人MU4寸邮件内容进行格 式化处理一样。邮件的收取过程如图1.2所示:图1.2邮件的收取过程 图1.3WebMail收发邮件的原理和过程现在有大量电子邮件用户使用WebMai(方式收发邮件,其原理和过程与上述 介绍的邮件收发原理和过程几乎完全相同,但这种方式客户端不用安装邮件客户 端软件,只须系统安装了页面浏览器即可。WebMai收发邮件的原理和过程图1.3 如下。在WebMait方式中,WebMai服务器承担了邮件客户端软件的所有功能,如 邮件的格式化表示和显示,而且基本不用用户设置即可收发邮件,使用方便,所 以受到用户欢迎。当用户发送
15、邮件时,通过页面提交邮件内容和相关信息,由 WebMai服务器生成邮件的信封、邮件首部和邮件主体,然后WebMai服务器通 过系统调用或通过SMT勃,议连接MT咫艮务器完成邮件发送任务;当用户收取邮 件时,WebMai服务器通过P0P3/IMA伪、议连接到存放用户邮件的邮件服务器(即 POP3/IMAP国艮务器)收取用户邮件,或者通过系统磁盘操作直接从用户邮箱中 读取用户邮件,并通过页面形式显示邮件内容。8上海交通大学硕士学位论文1.2 s邮件协议电子邮件系统所涉及的主要协议为:RFC 822(Standard For The Format Of ARPA Internet Text Mess
16、ages)MIME(Multipurpose Internet Mail Extensions)SMTP(Simple Mail Transfer Protocol)POP3(Post Office Protocol-Version 3)IMAP4(Internet Message Access Protocol-Version 4)其中,RFC82和MIM淀义了邮件的标准格式,用于MU幣式化邮件内容;在邮件发送过程中MU保口 MTP之间或者MT牌 MT/之间的邮件传递是通过SMTP 协议进行的,保障了邮件的顺利发送;当用户收取邮件时,POP减IMAP4是MUA 同POP3/IMAP服务器之间
17、的邮件传输的协议,POP3/IMAP服务器负责通过POP3 或IMAP鑑用户邮箱中的邮件传送给用户MUA1.2.1 RFC822/MIMERFC82渥早期的Internet电子邮件报文格式标准,目前仍然在广泛应用。在RFC82准中,如前所述,邮件报文是由信封(Envelop2、邮件首部(Headed 和邮件主体(Bod三部分组成,RFC822标准主要规定了邮件首部和邮件主体 的格式。邮件主体包含发信人的发信内容。邮件首部包含有关发信人、收信人、邮件主题等方面的信息,是由个数不等的字段行组成,每一字段是由一行或多行 文字组成,对于跨多行的字段,续行以个空白符开始。在RFC82術准中定义了许多标准
18、字段,有些是必要的字段,每个MU超 需能够正确处理,另些不必须的。字段名不区分大小写。邮件必须使用Date 或Resent-Date字段指定邮件创建的时间,必须使用From字段指出邮件的发信 人,同时邮件需要一个收信人字段,可以是Ta Cc、Bcc或它们的Resent形 式。在经过MT帆理后,MT蛤在邮件首部的前面增加一个Received字段来描 述邮件在到达收信人之前所经过的路径。RFC822标准中也定义了用于标识邮件 回复关联关系的参考字段:Message-1In-Reply-To、Refer re nceso当然还有 用于邮件主题的Subject字段。为了方便开发人员定义非标准字段,RF
19、C82喇 定字段名以“X开始的字段为扩展字段,最常用的扩展字段是X-Mailer,用 于标识用户MU歓件的软件名及其版本信息。字段的内容可以是结构化或者非结构化,结构化内容的字段如FromTaDate 等可以通过语法分析程序进行分析,而非结构化内容的字段所包含的内容没有固 定格式,如Subject字段。由于RFC822标准的报文结构简单,容易实现和使用,从个方面促进了电 子邮件在Internet上的广泛应用,但这种简单性也带来了一些问题。在不同类 型的电子邮件系统之间传输会出现转换问题;随着!nternet的迅速发展,人们 已经不满足交换简单的文本信息,希望电子邮件能够同时携带由任意二进制数据
20、 构成的多媒体信息(如图片、语音、视频、动画等);另外Internet在全球范围 内的应用,电子邮件也适应本地语言的要求。MIM最对RFC82准的重要扩展,其目的是继续采用RFC82淀义的简单易 用的邮件报文格式标准,对其表达能力进行加强。MIME增加了新的邮件主体结 构,并定义了传输非ASCII码的编码规则,使其在不用改变现有电子邮件服务器 软件和邮件传输协议的情况下被正常投递。MIME标准的增强主要包括以下三个方面:在RFC822s础上新的定义了 5 9上海交通大学硕士学位论文个邮件首部字段,它们包含邮件主体结构的有关信息;新定义了一组内容格式,对邮件的多媒体内容表示方法进行了标准化;定义
21、了传输编码,可以对邮件内 容数据格式转换成适合在Internet不同邮件系统之间传播的格式,而不会发生 邮件内容改变。MIM噺定义的5个邮件首部字段如下:MIME-Version!标识MIM微本。如果没有此字段,则邮件主体内容为文本信息;Content-Typd说明邮件主体 中数据的内容类型,根据此类型,收信人的MU何以选择合适的方法显示和处理 数据;Content-Transfer-Encoding定义邮件内容的编码格式,这种编码格 式是为了把数据转换为传输过程能够接受的格式;Content-ID:用于有多个上 下文时唯一的标识该MIM喫体,这样可以实现邮件中的个实体对另个实体 的引用;Co
22、ntent-Description:对邮件主体内容的文本描述,当邮件主体是 非文本信息时,可以帮助用户指明该消息的作用,用户可读。其中,前三个是必 需的,后两个是可选的。MIME标准为新增的内容类型字段Content-Type定义了多种不同的内容类 型,用来标准化不同内容类型的表示。MIM的准规定,Content-Typef直必需含 有两个用分开的标识符,即“类型/子类型”。特别的,对于多部分类型 Multipart,Content-Type字段还必需包括boundary参数,该参数用来定义分 隔不同部分的标识。Multipart类型具有很强的扩展性,使邮件的灵活性大大增 加,除了可同时携带不
23、同类型的信息外,各子部分可以嵌套。在MIME所定义的传输编码中最常用的有两个:quoted-printable和radix-64 quoted-printable编码用来处理主要由可打印ASCII字符组成的8 位数据,而radix-64编码是将任意二进制数据转换成一种不会被邮件传输系统 破坏的编码形式。1.2.2 SMTP最早用于电子邮件传送的协议是FTP于1980年发布了第一个专门用于电子 邮件传送的协议RFC772该协议经过系列的更新和扩展,最终形成了今天广 泛应用的 SMTPI办议。SMTPI办议(Simple Mail Transfer Protocol)是基于文 本命令的,客户端发送
24、个命令,服务器处理这个命令,并给客户端发回这个命 令的处理结果。SMTP 会话可以分为五个阶段:确定投递目的地、建立连接、会话初始化、事 务对话和会话关闭,其中事务对话是SMT啥话的主要部分。可以有两个方法确 定投递目的地,个方法是通过查询DNS邮件交换服务器,另个方法是MUA 或者MT用勺中继设置。建立TC建接后,开始会话初始化,服务器给客户端发送 连接问候,客户端给服务器发送helo或ehlo命令标识自己,同时服务器以其支 持的扩展服务作答。SMTP 协议中有14个命令,SMT脸令是由4个字符的命令和可选的字参数组 成,所有的命令不区分大小写。其中8个命令是必须的,它们分别是:helo/e
25、hlo 命令:客户端向服务器问候,helo和ehlo之间的区别是,当服务器支持SMT用艮 务扩展,则客户端向服务器发出ehlo问候时,服务器会以所有支持的服务扩展 列表作应答;mail命令指定邮件的发信人;rcpt命令指定邮件的收信人;rset 命令用于复位会话状态;data命令用于表示下面正式发送邮件数据;noop命令 是空操作,不至于长时间没动静而超时,用于重置记时器;vrfy命令因为安全 原因不一定启动,用于向服务器验证邮件地址是否存在。由于SMT胁议与FTP协议的渊源关系,SMT睬用了与FTP协议类似的应答。10上海交通大学硕士学位论文客户端发出SMT粉令,服务器处理命令后的应答是由两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 可用性 安全 电子邮件 系统 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。