优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于.NET邮件服务器的研究与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
绪论
 随着互联网技术[1]的发展,电子邮件技术的兴起,人们之间的互相联系越来越喜欢采用电子邮件方式,它不仅方便,而且简单快捷。自从第一个网络[2]被设计出来以后,互联网最显著的用途之一就是电子邮件(electronic-mail,通常简称为E-mail)。虽然今天Internet的应用范围到了极大的拓展,但电子邮件仍然是它最为广泛的应用之一。在过去的若干年里,电子邮件的功能已经丰富了很多。电子邮件技术日益发展,人们之间信息交流越来越离不开互联网。在如今的信息化时代,电子邮件技术的发展和应用使得我们的生活方式也发生了很大的变化。
1.1研究背景
 随着新技术的不断涌现和发展,电子邮件产品越来越多,而且功能也越来越丰富。在邮件服务器端有Microsoft Exchange 服务器、QMail服务器、FTPMail服务器等等。这些服务器都有相应的操作系统支持,而且有的又具有很好的跨平台性,像SendMail服务器它在Linux、Unix、FreeBSD都可以使用。在邮件系统客户端,其中Microsoft Outlook、Netscape Mail、Foxmail是当今电子邮件客户端软件的主流产品;另外,随着网络的普及,基于Web的应用模式的发展与应用,诸如sina、263以及众多的企业都已推出了自己的Web邮件系统。本文将研究如何使用.NET[3]平台以及SMTP[4]、POP3[1]等技术来实现C/S[5]邮件服务器端到Web邮件系统客户端的集成。

think58

[资料来源:http://www.THINK58.com]


1.2 C/S模式邮件系统分析
传统的电子邮件系统,它的基本结构是采用开放式主从结构(client/server),分为邮件服务器端和邮件客户端两个部分。服务器是指结构规定了服务器的传输设定,信息传输格式及服务器本身的基本开放结构;客户端是指结构中规定了信息接受格式以构建适当的信息接受工具,例如邮件阅读和编写。邮件服务的大量信息都存放在服务器上,服务器的作用就是管理这些文档、数据,处理用户发来的各种请求,并将满足用户要求的信息返回给用户。这种客户/服务器模式邮件系统是典型的二层体系结构[6],由客户端应用程序和数据库[7]服务器程序(或前台/后台服务程序)两部分组成。客户端应用程序负责执行前台功能等;服务器端的应用程序负责提供后台服务,如管理共享外设、控制对共享数据库的操作、处理客户机请求等。这种体系结构将一个应用系统从逻辑上分层,由多套系统有机结合并协同完成整个应用系统的功能,充分发挥了软、硬件资源的性能。
早期的电子邮件系统也是基于这种模式而开发的。在这种模式的驱动下,产生了一些客户端的电子邮件产品,如我们经常用到的Microsoft Outlook、Foxmail等软件。C/S模式邮件系统技术虽然已经发展的很成熟,而且也很流行。但是,使用它还是有一点麻烦,它需要用户有自己的远端邮箱。我们应该尽量使问题简单化,使用户减少操作就能达到自己的目的。 think58 [版权所有:http://think58.com]
基于这种开发模式,一个邮件系统的传输包含了邮件用户代理MUA(Mail user Agent)。邮件传输代理(Mail Transfer Agent)以及邮件投递代理(Mail Delivery Agent)这三大部分。用户代理是一个用户端发送邮件和接收邮件的程序,负责将邮件按照一定的标准包装,然后发送至邮件服务器,将邮件发出或由邮件服务器收回。传输代理负责邮件的交换和传输,将邮件传送至适当的邮件主机,再由接受代理将邮件分发至不同的邮件信箱。 传输代理必须要能够接受用户邮件程序送来的邮件,解读收件人的地址,根据SMTP(Simple Mail Transport protocol)协议将它正确无误地传递到目的地。现在一般的传输代理已采用SendMail(Unix系统中最重要的邮件传输代理程序)程序来完成该工作,到达邮件主机再经接收代理POP(Post Office Protocol)网络邮局协议或网络中转协议,来使邮件被用户读取至自己的主机。
 就C/S模式这种结构来说,随着企业应用规模的扩大,应用程序的复杂程度也将日益提高,逐渐暴露了以下几点:
1、开发成本较高。C/S结构对客户端软硬件要求相对较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿。
2、移植困难。不同开发工具开发的应用程序,一般来说互不兼容,不能搬到其它平台上运行。 think58好,好think58

[资料来源:http://www.THINK58.com]


3、用户界面风格不一,使用繁杂,不利于推广使用。
4、维护复杂,升级麻烦。如果应用程序要升级,必须到现场为每个客户机升级,每个客户机上的应用程序都需维护。
5、信息内容和形式单一,因为传统MIS一般为事物处理,界面基本遵循数据库的字段解释,开发之初就已确定,而且不能随时截取办公信息和档案等外部信息,用户获得的只是单纯的字符和数字,因而让人感觉很单调无味。
6、新技术不能轻易的应用。这是因为一个软件平台及开发工具一旦被选定,就不可能轻易更改。
1.3 电子邮件系统应用模式的发展
Web邮件系统(Browser/Server Mail)是随着Internet技术的兴起,对C/S邮件系统应用模式的一种拓展。在这种结构下,用户界面完全通过WWW浏览器来实现,一部分事务逻辑在前端实现,但是主要事物逻辑在服务器端实现,形成所谓3-tier结构。B/S[5]结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script脚本语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序来说是个巨大的进步。 think58.com [资料来源:THINK58.com]
 基于B/S模式的应用技术,存在具有三项实质性的优势:
1、它是有计算技术以来最稳定的技术平台。在C/S时代,用户最苦恼的问题莫过于如何选择一个稳定的平台。由于以前的技术基础不是网络,因此自然地发展出众多的互不兼容的技术平台。每种技术平台,从用户应用稳定性要求来看,都可以说是昙花一现,给用户留下了遗憾。只有进入网络计算机时代,由于上亿用户都联在网上,其技术才获得了高度稳定性。它只能发展,不能被推翻,所有人只能支持和遵循它,不能控制它。
2、本质上它是一种客户机技术,这对于大中型企业特别合适。在C/S模式下,每种应用的主要部分是在客户端。别的不说,光是在众多的客户机端,安装和维护多种应用的多个版本,就叫人受不了。而Internet技术却不同,上亿个用户只是通过浏览器这个统一的界面,就可享受到无限丰富的,永远在不断变化和发展着的信息。Internet原则上取消了所有在客户端的维护工作。
3、它提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。通过Internet技术统一访问异种数据库,早已成为现实。从ISDN到ATM,在到现在流行的TCP/IP,正是由于Internet的流行,宽带IP将会成为真正的、统一服务的(数据、语音、多媒体)网络基础。

内容来自think58 [来源:http://www.think58.com]


 4、在基于这种模式的电子邮件系统下,用户的麻烦就减少了很多。用户在邮件服务器的网站上通过简单的填写一些用户信息,就可以获得该网站上的邮件服务了。这种基于B/S模式的网络应用不仅局限于电子邮件,而且这几年随着电子政务的发展、办公自动化的发展也是这项技术的应用。无疑,B/S模式的应用系统会在将来得到很好的发展并得到广泛的应用。
 5、但是存在着的问题也很明显,其一:对于企业,它是一个有结构、有管理、有确定任务的有序实体,而Internet面向的却是一个无序的集合,B/S必须适应并迎合长期C/S下的有序需求方式。其二为:企业中已经积累了或多或少的各种基于非Internet技术上的应用,与这些应用联接,是Internet一项极其重要而繁重的任务。缺乏对动态页面的支持能力,没有集成有效的数据库处理功能,系统的扩展能力差,安全性难以控制,好集成工具不足等等,都让我们应慎重行事。
综上所述,既然C/S模式、B/S模式都具有各自的优缺点,那么将来应用模式的发展将是两种模式共存、取长补短、相互补充,共同发展。
电子邮件系统分析与研究
2.1 电子邮件技术概述
有好几种不同的技术和方法可用于搭建分布式电子邮件系统的基本架构— 邮局协议(POP)、简单邮件传输协议(SMTP)和 Internet 消息访问协议(IMAP)。电子邮件系统可以同时支持多种技术。 think58好,好think58

[资料来源:http://THINK58.com]


POP 用于支持邮件下载后的处理,在这种状态下,邮件服务器或个人计算机用户阶段性的调用与服务器相连的邮件客户端程序,并把所有没处理的邮件下载到用户自己的计算机中。下线访问模式是一种储存兼发送形式的服务,其目的在于把需要的邮件从邮件服务器中下载到某台单个计算机中。一旦把邮件传送到 PC 或 Mac 中以后,该邮件在服务器中就会被清除掉。POP3 是 POP 目前的版本。它不支持在服务器中对邮件的处理方式进行扩展,而要达到这种扩展,要使用更高级的IMAP4 协议。POP3 使用 TCP 作为它的传输协议。
简单邮件传输协议用于支持更有保障、更为有效地传输电子邮件。SMTP 是一种邮件服务,以 FTP 文件传输服务为模型。SMTP 在邮件系统之间传输邮件消息。SMTP 独立于特定的传输子系统,而且只需要安排好一个可靠的数据流信道。SMTP 的一个重要特性体现在它能够跨越网络传输邮件,通常称之为“SMTP 邮件中继”。网络是由如下的主机组成:公共 Internet 上 TCP 双向可访问主机、独立于防火墙的 TCP/IP 企业内部网络上的 TCP 双向或访问主机或其它非 TCP 传输协议环境中的局域网或广域网上的主机。使用 SMTP,一个进程或以向同一网络上的其它进程发送邮件或通过中继发送到其它网络上的进程,还可通过两个网络都可访问的网关进行传送。

[资料来源:http://www.THINK58.com]


Internet 消息访问协议(IMAP)支持对保存在邮件服务器中电子邮件或电子布告栏消息的访问。IMAP 支持电子邮件客户端程序对消息进行远程访问,就好像该消息储存在本地计算机中一样。在 IMAP 服务器中储存的电子邮件可用台式计算机进行远程操作,而并不需要在服务器与计算机之间来回传输邮件。进行线上操作时, IMAP 邮件客户端程序不会从共享服务器一下子把整个邮件全部拷贝过来,并从中删除。它采用一种客户机—服务器的模式,客户机可以要求服务器只发送指定消息的报头或报文,也可搜索出符合一定条件的邮件。可以用各种各样的状态标志来标识邮件储存系统中的消息,而且除非用户确实删除了这些消息,否则它们会一直存放在邮件储存系统中。 IMAP 也可用于支持用户远程管理邮箱,就好像处理本地邮箱一样。用户可以直接将邮件储存在客户机上,也可直接储存在服务器中,或对这两种方式进行选择,这完全取决于系统管理人员怎样设计 IMAP 客户端程序及邮件系统的架构。
多用途网际邮件扩充协议(MIME)指定了消息的格式以便于在不同的电子邮件系统之间进行传播。 MIME 是一种非常灵活的格式,支持用户在电子邮件中包含任何可见的文件类型。MIME 的邮件中可包含文本、图片、声音、视频或其它应用程序的特定数据。
[来源:http://www.think58.com]

安全多用途网际邮件扩充协议(S/MIME)支持电子邮件信息的加密。基于 MIME 标准,S/MIME 为电子信息传送程序提供了如下的安全加密服务:验证、消息完整性及认可和隐私及数据安全。