基于.NET邮件服务器的研究与实现-毕业论文
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要
电子邮件是介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段。技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图像、文档等多媒体信息,以至于数据库或账目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。
本毕业设计主要研究邮件服务器的相关工作原理和技术,然后采用.NET开发工具和SQL Server数据库实现邮件系统。具体实现了SMTP和POP3这两种邮件协议。本设计的重点在于对SMTP和POP3协议的解析和命令处理过程、邮件服务器的架构设计和SMTP服务命令的流水线扩展研究以及反垃圾邮件技术的研究。
本设计实现了邮件系统的主要功能,其技术优势在于采用C/S模式开发邮件服务器和采用B/S模式开发邮件客户端,模式共存、相互补充。在邮件发送过程采用流水线技术进行发送,因而能够加快邮件的传输,减少网络带来的延迟。
think58.com
[来源:http://www.think58.com]
关键词:电子邮件,B/S,C/S,.NET
目录
1 绪论 1
1.1研究背景 1
1.2 C/S模式邮件系统分析 1
1.3 电子邮件系统应用模式的发展 3
2 电子邮件系统分析与研究 5
2.1 电子邮件技术概述 5
2.2 电子邮件结构 6
2.3 电子邮件的工作原理 7
2.4 SMTP协议的基本结构 8
2.4.1 SMTP模型 8
2.4.2 SMTP的基本命令 10
2.5 POP3协议的基本结构 12
2.5.1 POP3协议工作原理 13
2.5.2 POP3协议命令原始码 14
2.6反垃圾邮件技术 14
2.7 SMTP服务对命令流水的扩展 16
3 基于.NET邮件服务器系统设计 21
3.1 设计思路 21
3.2 电子邮件系统模型 21
3.3 系统结构 21
3.4 系统类设计 23
3.5 系统数据库设计 24
3.5.1表UserInformation 24
3.5.2表MailInformation 24
3.6系统底层设计 25
3.6.2邮件服务器端 26
4系统实现 27
4.1 开发环境与工具 27
4.2 系统核心窗体模块介绍 27
4.3 核心功能技术代码实现 30
结论 33
致谢 34
参考文献 35
[资料来源:www.THINK58.com]
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邮件系统客户端的集成。
1.2 C/S模式邮件系统分析
传统的电子邮件系统,它的基本结构是采用开放式主从结构(client/server),分为邮件服务器端和邮件客户端两个部分。服务器是指结构规定了服务器的传输设定,信息传输格式及服务器本身的基本开放结构;客户端是指结构中规定了信息接受格式以构建适当的信息接受工具,例如邮件阅读和编写。邮件服务的大量信息都存放在服务器上,服务器的作用就是管理这些文档、数据,处理用户发来的各种请求,并将满足用户要求的信息返回给用户。这种客户/服务器模式邮件系统是典型的二层体系结构[6],由客户端应用程序和数据库[7]服务器程序(或前台/后台服务程序)两部分组成。客户端应用程序负责执行前台功能等;服务器端的应用程序负责提供后台服务,如管理共享外设、控制对共享数据库的操作、处理客户机请求等。这种体系结构将一个应用系统从逻辑上分层,由多套系统有机结合并协同完成整个应用系统的功能,充分发挥了软、硬件资源的性能。
think58好,好think58 [资料来源:www.THINK58.com]
3.3 系统结构
该系统主要由两个大模块[13]组成:邮件客户端和服务器端[14]。计算机毕业设计,用户通过客户端编写并发送邮件同时也可以接收和阅读邮件。而邮件服务器则负责储存、接收和发送电子邮件,并与客户端或其它邮件服务器进行通信。客户端发送邮件时采用SMTP协议,接收邮件时采用POP3 协议;邮件服务器向客户端发送邮件时采用POP3 协议,向其它邮件服务器发送邮件时采用SMTP协议,接收客户端邮件时采用SMTP协议,系统结构如下图所示:
本文来自think58
[来源:http://think58.com]
内容来自think58