邮件服务器的配置与应用.docx
《邮件服务器的配置与应用.docx》由会员分享,可在线阅读,更多相关《邮件服务器的配置与应用.docx(43页珍藏版)》请在冰豆网上搜索。

邮件服务器的配置与应用
本科生毕业论文(设计)
题目:
邮件服务器的配置与应用
学生姓名:
XXX
2012年5月
目录
摘要(关键字)ii
Abstract(Keywords)iii
前言1
第一章 电子邮件的概述2
1.1电子邮件发展简介2
1.2电子邮件发展趋势2
第二章电子邮件技术介绍及研究2
2.1电子邮件常用协议2
2.1.1SMTP和POP3协议......3
2.1.2SMTP和POP3的工作原理3
2.2电子邮件编解码技术4
2.2.1UU编码(Unix-to-Unixencoding)4
2.2.2MIME标准(MultipurposeInternetMailExtensions)4
2.2.3Binhex编码5
2.3电子邮件安全技术5
第三章MicrosoftWindowsXP电子邮件系统设计5
3.1设计需求6
3.2运行环境6
第四章电子邮件系统的实现6
4.1安装准备6
4.2安装软件6
4.3初始化配置9
4.4测试12
4.4.1.客户端软件测试12
4.4.2.Webmail测试23
第五章案例应用25
总结34
参考文献35
致谢36
邮件服务器的配置与应用
摘要:
电子邮件,简称电邮,来自英文单词Electronicmail(即E-mail),是指通过网络传输介质电子通讯系统进行书写、发送和接收的信件。
介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。
随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段。
技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。
随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。
与此同时Winmail作为邮件服务器软件,已被广泛应用于Internet各种操作系统的服务器中。
本文结合邮件服务器的工作原理和工作机制,用网络上的winmail邮件软件,实现了一个基于windowsxp局域网的电子邮件系统。
本文邮件系统是基于版本2002ServicePack3的MicrosoftWindowsXPProfessional操作系统上实现的,系统分为服务端和客户端两大模块。
邮件系统服务器分成两个模块,分别负责通信和文件操作。
客户端也分成两个子模块,分别负责与用户交互和与服务器端通信。
本设计首先对邮件服务系统的原理和机制进行介绍,然后利用winmail邮件系统详细说明安装实现过程,最后应用具体案例测试设计是否成功。
关键字:
邮件系统;WindowsXP;Winmail电子邮件系统
Abstract:
E-mail,referredtoase-mail,fromtheEnglishwordElectronicmail(orE-mail),isthemediumofelectroniccommunicationthroughthenetworktransmissionsystemtowrite,sendandreceiveletters.Betweenletters,telephoneandfaxtransmissionbetweentheelectronicinformation,itisalsothemostbasicfunctionsoftheInternet.WiththefurtherdevelopmentoftheInternet,e-mailhasbecomeanimportantmeansofcommunicationlinks.Technologyinnovationmakesthee-mailsystemhasevolvedintoamorecomplexandfeature-richsystemthatcansendvoice,pictures,images,documentsandothermultimediainformation,sothatthedatabaseoraccountreportscanbemoreprofessionaldocumentse-mailintheformofonlinedistribution.Withthedevelopmentofinformationtechnologyande-mailsystemsbecomemorepowerful,itsapplicationshavebeengreaterexpansion.Winmailatthesametimeasthemailserversoftware,hasbeenwidelyusedinInternetserversofvariousoperatingsystems.Inthispaper,theworkingprincipleofthemailserverandworkingmechanism,withthenetworkwinmaile-mailsoftware,windowsxpimplementedaLAN-basede-mailsystem.
Thismailsystemisbasedonversion2002ServicePack3forMicrosoftWindowsXPProfessionaloperatingsystemimplementation,thesystemisdividedintotwomajorserverandclientmodules.E-mailsystemserverisdividedintotwomodules,eachresponsibleforcommunicationandfileoperations.Clientsarealsodividedintotwosub-modules,respectively,andwiththeuserinteractionwiththeserver-sidecommunication.Thefirstmailservicesystemdesignprinciplesandmechanismsofintroduction,andthenusethemailsystemwinmaildetailedinstructionstoinstalltheimplementationprocess,thefinaldesignofapplicationspecifictestcaseissuccessful.
Keywords:
e-mailsystem;WindowsXP;Winmaile-mailsystem
前言
随着网络通讯技术的不断发展,E-mail使用得越来越频繁,它是Internet中最为流行的一种通信形式,是一种通过网络与其他用户进行联系的简便、迅速、廉价的现代通讯方式。
它不但可以传送文本,还可以传递多媒体信息,如图像、声音等.但是,同时也带来了它的安全问题,垃圾邮件,邮件病毒,数据侦听,身份认证等问题日益严重,甚至导致公司或企业严重的经济损失。
所以,我们必须在邮件服务器上做好防备工作,让邮件发送的过程中不会插入第三者。
电子邮件同其它通信形式一样。
通过电子邮件发送任何机密信息之前先要进行判断,这点很重要。
因为在收到电子邮件之前,它经过了许多服务器传送,他人很可能拦截并阅读您的电子邮件。
因此,我们还需要使用安全性措施来保护电子邮件的机密性和安全性。
电子邮件的普及和应用,伴随而来的电子邮件安全方面问题也越来越多的引起人们的关注。
我们已经认识到电子邮件用户所面临的安全性风险变得日益严重。
病毒、蠕虫、垃圾邮件、网页仿冒欺诈、间谍软件和一系列更新、更复杂的攻击方法,使得电子邮件通信和电子邮件基础结构的管理成为了一种更加具有风险的行为。
本论文通过电子邮件形成技术过程、安全技术现状等方面以MicrosoftWindowsXP操作系统为平台,分析了邮件服务器的工作原理和工作机制以及在基于该操作系统环境下实现了局域网的电子邮件系统。
第一章 电子邮件的概述
1.1电子邮件发展简介
电子邮件来源于专有电子邮件系统。
早在Internet流行以前很久,电子邮件就已经存在了,是在主机-多终端的主从式体系中从一台计算机终端向另一计算机终端传送文本信息的相对简单的方法而发展起来的。
经历了漫长的过程之后,它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于如数据库或账目报告等更加专业化的文件都可以电子邮件附件的形式在网上分发。
现在,电子邮件已成为许多商家和组织机构的生命血脉。
用户可以通过电子邮件讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进行重要的决策行动。
1.2电子邮件发展趋势
免费电子邮箱早已不新鲜,近几年中,邮箱市场的争夺战,基于有些运营商的优势所推出的邮箱不仅免费、无限量,还是移动的,相信随着3G的到来,手机上网速度的提升将更有助于推动移动邮箱的发展,会有越来越多的用户在享受传统邮箱的互联网邮件功能同时,加入体验移动邮箱的短信、彩信、邮件到达通知等移动特色服务的行列。
第二章电子邮件技术介绍及研究
本章对电子邮件技术及其相关技术进行了全面的介绍,详细阐述了电子邮件常用协议基本概念,工作原理,并对其进行了相关分析,阐述了电子邮件编解码技术,分析了电子邮件的安全性问题,并结合电子邮件在MicrosoftWindowsXP中的应用,提供了本电子邮件系统的需求方案和工作模式。
2.1电子邮件常用协议
电子邮件系统由用户代理(UserAgent)、输出队列(OutgoingQueue),报文传输代理(MessageTransferAgent)和邮箱(MailBox)组成。
各部分之间的关系如图图2-1所示。
电子邮件系统的核心是因特网邮件传送代理MTA(MailTransferAgent)。
它完成了邮件的传输及存储转发工作。
一个MTA可通过TCP连接与另一个MTA进行通信,大部分MTA使用的协议和编码如下:
(1)SMTP/ESMTP协议,用于发邮件;
(2)POP3协议,用于收邮件;
(3)编码。
一般MTA通信使用网络虚拟终端(NVT)ASCII码。
但若要在网上传复杂文件(如图象),则要用MIME协议重新编码。
MTA使用的协议还有LDAP(LightweightDirectoryAccessProtocol)、IMAP(InternetMessageAccessProtocol)、DNS(DomainNameSystem)、UUCP(Unix-to-UnixCopy)、SSL(SecureSocketLayer)等,还有用于加密和数字签名的RSA、PGP等协议。
下面将简单讨论一些电子邮件常用的协议及工作原理。
图2-1电子邮件系统构建
2.1.1SMTP和POP3协议
在TCP/IP协议簇中,一般使用SMTP协议发送邮件,POP3协议接收邮件。
SMTP,全称SimpleMessageTransferProtocol,中文名为简单邮件传输协议,工作在TCP/IP层次的应用层。
SMTP采用Client/Server工作模式,默认使用TCP25端口,提供可靠的邮件发送服务。
本毕业论文是由计算机毕业论文网独家原创提供
POP3,全称PostOfficeProtocol3,中文名为第三版邮局协议,工作在TCP/IP层次的应用层。
POP3采用Client/Server工作模式,默认使用TCP110端口,提供可靠的邮件接收服务。
2.1.2SMTP和POP3的工作原理
发送和接收邮件都需要以下两个组件:
用户代理(UA,常用的是Foxmail或Outlook)和SMTP/POP3服务器。
一、SMTP工作原理
(1)客户端使用TCP协议连接SMTP服务器的25端口;
(2)客户端发送HELO报文将自己的域地址告诉给SMTP服务器;
(3)SMTP服务器接受连接请求,向客户端发送请求账号密码的报文;
(4)客户端向SMTP服务器传送账号和密码,如果验证成功,向客户端发送一个OK命令,表示可以开始报文传输;
(5)客户端使用MAIL命令将邮件发送者的名称发送给SMTP服务器;
(6)SMTP服务器发送OK命令做出响应;
(7)客户端使用RCPT命令发送邮件接收者地址,如果SMTP服务器能识别这个地址,就向客户端发送OK命令,否则拒绝这个请求;
(8)收到SMTP服务器的OK命令后,客户端使用DATA命令发送邮件的数据。
(9)客户端发送QUIT命令终止连接。
二、POP3工作原理
(1)客户端使用TCP协议连接邮件服务器的110端口;
(2)客户端使用USER命令将邮箱的账号传给POP3服务器;
(3)客户端使用PASS命令将邮箱的账号传给POP3服务器;
(4)完成用户认证后,客户端使用STAT命令请求服务器返回邮箱的统计资料;
(5)客户端使用LIST命令列出服务器里邮件数量;
(6)客户端使用RETR命令接收邮件,接收一封后便使用DELE命令将邮件服务器中的邮件置为删除状态;
(7)客户端发送QUIT命令,邮件服务器将设置为删除标志的邮件删除,连接结束。
(注:
客户端UA可以设定将邮件在邮件服务器上保留备份,而不将其删除。
2.2电子邮件编解码技术
2.2.1UU编码(Unix-to-Unixencoding)
uuencode和uudecode原来是unix系统中使用的编码和解码程序,后来被改写成为在DOS中亦可执行的程序。
在早期传送非ASCII码的文件时,最常用的便是这种UU编码方式。
UU编码并非只能编中文文字。
任何用户要寄送的文件,包括exe等二进制文件都可以按编码、发送、收信、解码还原的步骤传送。
2.2.2MIME标准(MultipurposeInternetMailExtensions)
UU编码解决了Email只能传送ASCII文件的问题。
但这种方式有其局限性。
从而又提出了MIME标准(MultipurposeInternetMailExtensions),一般译作“多媒体邮件传送模式”。
看得出来,它可以传送多媒体文件,在一封电子邮件中附加各种多媒体格式文件一起送出。
MIME标准现已成为Internet电子邮件的主流。
它的好处是以物件作为包装方式,可将多种不同文件一起打包后传送。
发信人只要将要传送的文件选好,它在传送时即时编码,收信人的软件收到也是即时解码还原,完全自动化,非常方便。
当然先决条件是双方的软件都必须具有这种功能,要不然发信人很方便的把信送出去了,但收信人的软件如果没有这种功能,无法把它还原,看到的也就是一大堆乱码了。
使用这种方式,用户根本不需要知道它是如何编码或者解码的。
即使只是用文字写的信,一样是打好包便寄出。
如果是要发送多媒体文件,只要做选文件的动作,选完后寄出,其余的工作由电子邮件软件自动完成。
2.2.3Binhex编码
Binhex的编码方式常用于Mac机器,在PC上是较少使用的一种编码方式。
在常用的电子邮件软件中,唯Eudora具有这种功能,可直接解读Binhex的编码,如果用户收到了这种由Binhex所编码的邮件,而且Email软件并不是Eudora或其他支持Binhex格式的软件,那也得用一个解读Binhex的程序解码。
很多共享软件都提供了这种功能。
2.3电子邮件安全技术
电子邮件安全技术采用端到端的安全电子邮件技术,保证邮件从被发出到被接收的整个过程中,内容保密,无法修改,并且不可否认。
目前的Internet上,有两套成型的端到端安全电子邮件标准:
PGP和S/MIME。
传统的邮件包括信封和信本身,电子邮件则包括信头和信体。
现存的端到端安全电子邮件技术一般只对信体进行加密和签名,而信头则由于邮件传输中寻址和路由的需要,必须保证原封不动。
然而,一些应用环境下,可能会要求信头在传输过程中也能保密,这就需要传输层的技术作为后盾。
目前主要有两种方式实现电子邮件在传输过程中的安全,一种是利用SSLSMTP和SSLPOP,另一种是利用VPN或者其他的IP通道技术,将所有的TCP/IP传输封装起来,当然也就包括了电子邮件。
建立一个安全的电子邮件系统,采用合适的安全标准非常重要。
但仅仅依赖安全标准是不够的,对于服务破坏的防范,则可以分成以下几个方面:
(1)防止来自外部网络的攻击,包括拒绝来自指定地址和域名的邮件服务连接请求,拒绝收信人数量大于预定上限的邮件,限制单个IP地址的连接数量,暂时搁置可疑的信件等;
(2)防止来自内部网络的攻击,包括拒绝来自指定用户、IP地址和域名的邮件服务请求,强制实施SMTP认证,实现SSLPOP和SSLSMTP以确认用户身份等;
(3)防止中继攻击,包括完全关闭中继功能,按照发信和收信的IP地址和域名灵活的限制中继,按照收信人数限制中继等;
(4)为了灵活的制定规则以实现上述的防范措施,邮件服务器应有专门的编程接口等。
第三章MicrosoftWindowsXP电子邮件系统设计
3.1设计需求
根据设计的需要,结合MicrosoftWindowsXP系统的特点以及电子邮件系统必须具备的功能,我们预计可以达到如下要求和技术指标。
(1)支持POP3,SMTP/ESMTP协议。
(2)具有邮件的发送,抄送,暗送,编辑,删除,转发,回复,接收,显示邮件头,显示邮件内容等功能。
支持多人发送和接收。
(3)提供收发邮件的中英文支持,并支持多种字体。
(4)为方便用户使用,需要预先设定常用的POP3,SMTP/ESMTP邮件服务器的地址,提供用户选择,对于不常用的POP3和SMTP邮件服务器,用户可以自行设定。
(5)提供域名解析功能,邮件服务器的地址可以用IP地址输入或者域名输入两种方式。
(6)支持MIME协议,提供多种编码解码。
(7)支持收发附件,附件可保存在U盘和SD卡中。
发送可以来源于U盘或SD卡的附件。
(8)根据邮件的头信息,查看和删除指定邮件的邮件内容,如果邮件有附件也可以选择是否接收并保存附件到用户的U盘或者SD卡,这样就极大的减少了在线时间,给用户带来极大的方便。
(9)存储空间小,运行时占用内存小,响应速度快。
(10)离线写信和离线处理(包括编辑和删除)邮件,减少在线时间,降低用户收发Email时使用的成本。
(11)IPv4和IPv6具有互操作性,便于升级和维护。
(12)中英文界面切换功能。
(13)由于面向公众,电子邮件系统不保存邮件副本以及发送者任何私人信息,关闭邮件系统,用户信息和资料立即被删除。
(14)给用户提供友好的图形用户界面,提供主界面窗口(用户名输入以及邮件服务器地址输入,常用邮件服务器列表等),发送窗口,发送附件窗口,转发窗口,收件窗口1(显示邮件头信息),收件窗口2(显示邮件内容),保存附件窗口方便用户操作,并有说明和帮助文档。
3.2运行环境
1.硬件配置至少IntelPentium以上CPU,硬盘2G,内存128M。
2.软件要求Winmail的安装必需具备以下条件:
1)要用来做Mail服务器的服务器最少要达到中等服务器需求。
2)Mail服务器必需运行Windows操作系统。
3)该操作系统必需安装IIS6.0或以上版本。
4)该操作系统最好安装.NETFramework2.0或以上版本。
5)该操作系统必需安装PHP扩展访问。
6)该操作系统时间必需和internet上的时间相同。
第四章电子邮件系统的实现
4.1安装准备
需要的软件:
Winmaiserver,Outlook
如果您还没有WinmailServer安装包,可以到如果您想要服务器可以给Internet上的其他信箱发信(如:
test@),您必须保证要安装的服务器可以联接Internet,并设置了可用的DNS;如果您想要接收来自Internet的邮件,必须要拥有Internet上的合法域名(如:
),并将此域名MX解析到您的邮件服务器IP地址。
如果没有固定的IP地址,可以采用第三方软件(如花生壳)进行解析。
4.2安装软件
安装winmail.zip(WinmailServer4.7(Build0217)
在安装过程中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、运行方式以及设置管理员的登陆密码等。
1)开始安装
图4-1安装程序欢迎画面。
2)选择安装目录
图4-2选择安装目录,注意请不要用中文目录。
3)选择安装组件
图4-3选择安装组件
WinmailServer主要的组件有服务器城西和管理端工具两部分。
服务器程序主要是完成SMTP,POP3,ADMIN,HTTP等服务功能;管理工具主要是负责设置邮件系统,如设置系统参数、管理用户、管理域等等。
4)选择附加任务
图4-4选择运行方式、是否覆盖配置文件
服务器核心运行方式主要有两种:
作为系统服务运行和单独程序运行。
以系统服务运行仅当您的操作系统平台是WindowsNT4、Windows2000、WindowsXP以及Windows2003时,才能有效;以单独程序运行适用于所有的Win32操作系统。
同时在安装过程中,如果是检测到配置文件已经存在,安装程序会让您选择是否覆盖已有的配置文件,注意升级时要选择"保留原有设置"。
5)设置密码
图4-5设置管理员和系统邮箱密码
在上一步中,如果您选择覆盖已有的配置文件或第一次安装,则安装程序还会让您输入系统管理员密码和系统管理员邮箱的密码,为安全请设置一个安全的密码,当然以后是可以修改的。
6)安装成功
图4-6安装成功
系统安装成功后,安装程序会让用户选择是否立即运行WinmailServer程序。
如果程序运行成功,将会在系统托盘区显示图标
;如果程序启动失败,则用户在系统托盘区看到图标
,这时用户可以到Windows系统的“管理工具”/“事件查看器”查看系统“应用程序日志”,了解WinmailServer程序启动失败原因。
(注意:
如果提示重新启动系统,请务必重新启动)
4.3初始化配置