黄蓉基于linux系统的邮件服务器解决方案.docx
《黄蓉基于linux系统的邮件服务器解决方案.docx》由会员分享,可在线阅读,更多相关《黄蓉基于linux系统的邮件服务器解决方案.docx(9页珍藏版)》请在冰点文库上搜索。
![黄蓉基于linux系统的邮件服务器解决方案.docx](https://file1.bingdoc.com/fileroot1/2023-7/22/71b3a250-5d51-4dc2-8f1a-ff8fbb4a62cb/71b3a250-5d51-4dc2-8f1a-ff8fbb4a62cb1.gif)
黄蓉基于linux系统的邮件服务器解决方案
曲靖师范学院
计算机科学与工程学院
毕业设计开发文档
题目:
基于linux系统的电子邮件服务器解决方案
学号姓名:
黄蓉、2011143118
年级:
2011级
专业:
信息管理与信息系统
指导教师:
职称:
日期:
摘要
随着社会的发展,电子邮件已经在现代人们的通信中占有主要地位,而linux操作系统近几年也有了蓬勃的发展,在整个世界范围内得到越来越多的公司和团体的支持。
电子邮件服务由专门的邮件服务器提供,而基于linux的邮件系统也是在企业中使用数量做到的邮件系统,其性能非常高,而且安全性很好,并且linux系统软件师开源免费的。
本系统由服务器端和用户端两部分构成,服务器端出来提供最基本的邮件收发功能外,海具有注册新用户、管理用户、群发邮件等功能。
客户端又分普通客户端和管理员客户端。
普通用户端可以实现基本的注册、收发邮件和修改个人资料的功能,而管理员客户端主要实现用户的管理、收发邮件等功能,管理员客户端还可以浏览用户信息和删除添加用户等一系列操作。
论文从需求分析、系统设计、详细设计、系统调试与测试等方面对系统的设计过程进行了详细的描述。
关键词:
linux操作系统、DNS域名解析、邮件服务器
Abstract
Withthedevelopmentofthesociety,emailhasamainpositioninmodernpeople'scommunication,andtheLinuxoperatingsystemalsohasaboomingdevelopmentinrecentyears,withinthescopeofthewholeworldtogetthesupportofmoreandmorecompaniesandgroups.Emailserviceprovidedbythespecialmailserver,andbasedonthenumberofmailsystemisalsousedintheenterpriseLinuxdoE-mailsystem,itsperformanceisveryhigh,andthesecurityisverygood,andLinuxsoftwarearchitectopenfreeofcharge.
Thissystemconsistsofserverandclientintwoparts,outontheservertoprovidethemostbasicemailfunction,theseahasregisteredanewuser,usermanagement,massemail,andotherfunctions.Theclientandregularclientandadministratorstotheclient.Ordinaryusercanrealizethebasicregistration,email,andmodifythefunctionofthepersonaldata,andtheadministratorclientmainlyrealizestheusermanagement,thefunctionsuchasE-mail,theadministratorcanalsobrowsetheuserinformationanddeleteclientadduserandaseriesofoperations.
Papersfromrequirementsanalysis,systemdesign,detaileddesign,systemdebuggingandtestingofthesystemdesignprocessaredescribedindetail.
Keywords:
Linuxoperatingsystem、DNSdomainnameresolution、mailserver
前言
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。
通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。
电子邮件已成为一个企业工作中不可或缺的行为习惯。
企业邮箱是指以企业的域名作为后缀的电子邮箱,通常一个企业会由多个员工要使用电子邮件。
一个企业的邮件服务器不仅可以开设任意名称的邮箱,也可以根据不同的需求设定邮箱的空间,还可以随时关闭或开启邮箱。
一个企业可以组建自己的邮件服务器,从使用的角度来看,企业拥有自己的邮件服务器,就可以为自己的员工设置电子邮箱,海可以根据需要设置不同的管理权限。
本文就是利用邮件服务器的相关知识介绍怎样搭建企业的邮件服务器和怎样使用邮件服务。
第1章电子邮件和邮件服务器
1.1电子邮件
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。
通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。
电子邮件师整个网络间以至所有其他网络字体中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大的满足了大量存在的人与人之间的通信需求。
电子邮件综合了电子通信和邮政通信的特点,它传送信息的速度和电话一样快,又能像信件一样使收信者在接收端收到文字记录。
电子邮件字体又称基于计算机的邮件报文系统。
它参与了从邮件进入系统到邮件到达目的地为止的全部处理过程。
电子邮件不仅可以利用电话网络,而且可利用其他任何通信网传送。
在利用电话网络时,还可在其高峰期间传送信息,这对于商业邮件具有特殊价值。
由中央计算机和小型计算机控制的面向有限用户的电子系统可以看做师、是一种计算机会议系统。
电子邮件采用储存-转发方式在网络上足部传递信息,不像电话那样直接、及时,费用低廉。
简单的来说电子邮件传输速度快、非常敏捷、成本低廉、广泛的交流对象、信息多样化、比较安全,所以成为了很多企业的首选。
1.2电子邮件服务器
电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮件箱等。
它是为用户提供全由E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。
服务器程序通常不能由用户启动,而是一直在系统中运行,它一方面负责把本机器上发出的E-mail发送出去,另一方面负责接收其他主机发过来的E-mail,并把各种电子邮件分发给每个用户。
电子邮件程序是计算机网络主机上运行的一种应用程序,它是操作和管理电子邮件的系统。
在你处理电子邮件时,需要选择一种供你使用的电子邮件程序。
由于网络环境的多样性,各种网络环境的操作系统与软件系统也不相同,因此电子邮件系统也不完全一样。
1.2.1邮件服务器的类型
常见的邮件服务器有:
网易126邮箱、网易163邮箱、新浪收费邮箱等。
如果企业员工在日常的工作都使用自己的个人邮箱会带来很多弊端。
员工使用自己的个人邮箱开展业务,给客户以实力薄弱的感觉。
免费邮局经常发生速度慢、或者无法登陆的情况。
免费邮箱会发生丢失邮件,邮箱密码被人窃取的情况;而且一旦邮箱运营商停止提供邮箱服务,所有的邮件都将消失。
国外邮件发不出去:
免费邮箱不对客户提供100%邮件收发保障服务。
由于个人免费邮箱是员工的个人财产,当员工离职后,他仍可以使用这个邮箱与老客户进行沟通,所以会将企业的客户资源带走。
企业领导无法对员工的邮件进行监控,放任自由的邮箱使用会导致企业核心数据的外泄。
所以建立属于企业专属的邮箱很有必要。
1.2.2未来的发展趋势
自己搭建的邮件系统,可使用单位域名作为邮箱域名,即所有员工邮箱均为“name@单位域名"形式,树立统一的企业形象。
员工离职时,员工的工作邮箱仍作为公司财产保存,员工无法带走此邮箱,这样所有业务联系和公司商业信息被保留和延续下来。
若日常工作使用个人邮箱,员工离职不会上缴,业务联系和公司商业信心可能仍然与其个人邮箱联系而被一起带走。
员工使用单位邮件系统分配的邮箱,单位可以方便地对工作邮件备份,监控管理,防止邮件意外丢失并可留存备查。
当收到一封陌生邮件,根据来信域名查询网站是个初步了解对方的好方法。
有了企业邮箱,日常通信中即可毫不费力附带宣传自己。
自建邮件系统的管理权掌握在企业自己手上,一年此可以灵活方便地配置系统功能,设置每个用户的权限等,以达到有效的管理!
使用邮件系统的群发功能,组织机构管理等功能,提高工作效率,增进内部沟通和协同办公能力。
所有的邮件数据均保存在单位内部的邮件服务器上,有效地保证了商业信息的安全,使用企业邮箱或免费邮箱,邮件数据都是存储在供应商服务器里,单位无法控制,存在着极大的风险隐患.免费邮箱会含非常多的垃圾邮件,影响员工工作效率;邮件服务器内嵌的反垃圾功能会隔离垃圾邮件;邮件服务器也可内嵌高效反病毒引擎,免去员工受到病毒邮件的侵扰邮件服务器可配备手机邮箱或短信功能,这些增值的功能模块更加便利了员工与外部合作伙伴的沟通。
领导可以方便的进行邮件监控与审批的设置,保证了企业信息的保密性;并且也实现了对员工邮箱的管理;邮件跟踪更加便利了员工的邮件沟通工作,提高工作效率;邮件归档是对所有历史邮件做存档并建立索引,企业可以轻松搜索并调出历史邮件。
可录制视频或语音邮件,支持多种类型的邮件内容,便利度极高。
免费邮箱会难以发送国际邮件,好的邮件服务器会有高级中继模块,为用户提供高级中继功能,保证全球收发.(http:
//www.turbomail.org/turbopost/turbopost5/content/show2.html)
第2章需求分析
2.1为什么企业需要专属的邮件服务器
企业自建邮件服务器的优势:
1、全面体现企业形象:
以企业域名为邮箱后缀,所有员工邮箱均为“ABC@企业名称”,树立统一的企业形象,方便企业形象推广。
2、有助于网上推广和产品宣传:
当收到一封陌生邮件,根据来信域名查询网站是个初步了解对方的好方法。
有了企业邮箱,日常通信中即可毫不费力附带宣传自己。
3、消除员工流动影响:
员工离职,企业邮箱可以顺利收回,从而将所有业务联系保留和延续下来。
若日常工作使用个人邮箱,员工离职不会上缴,客户可能仍然与其个人邮箱联系而被一起带走。
4、全硬体架构邮件服务器:
不用再安装复杂的操作系统、邮件服务器软件,开机马上可以设置使用,安全又快速,设置简单,5分钟搞定邮件服务器。
5、垃圾邮件过滤:
内部邮件或外部邮件都可以过滤,提供12种判断、过滤方式,并有黑、白名单对比和智慧型识别学习资料库(Auto-Learning),甚至可以设置个性化规则,弹性制定过滤规则,处理垃圾邮件,无误判确保全面性防护,准确率达98%以上。
6、邮件代理:
SMTP代理:
SMTP代理是使用者在无法使用本机传送邮件给收信者的情况下,借由外部的邮件帐号,将信件传送出去。
ShareTech邮件服务器还可设置多台SMTP代理Server及权重。
POP3代理:
使用者除了公司E-mail帐号外,或许还有其他重要的帐号在使用,要掌握最新信息,往往要登录不同的浏览器页面才能将邮件一次收齐。
为了让使用者更方便快捷的收取邮件,ShareTech邮件伺服器提供POP3代理的功能,可以借由本机的帐号统一收取所有邮件。
2.2功能需求
搭建基于linux操作系统的邮件服务器实现的功能如下:
(1)服务器端:
对于服务器端,要求提供基本的邮件收发功能和用户的授权、消权以及群发邮件等功能。
对于服务器能够承受大量并发访问的压力,搭建DNS服务器解析服务器IP地址,让用户能够通过域名访问服务器。
(2)客户端:
在客户端通过Web页面登陆,提供基本的邮件收发及用户注册、修改用户信息等功能。
(3)管理员:
管理通过Web页面进入后台进行管理,能过进行群发邮件,创建用户、删除用户、对用户空间进行限制与回收。
浏览用户信息等功能。
第3章邮件服务器的工作原理
3.1邮件服务器的功能组件
邮件的功能组件由邮件用户代理(MUA)、邮件递送代理(MDA)和邮件传输代理(MTA)组成,常见的MDA通常和MUA合二为一。
(1)MUA
邮件用户代理是一种客户端软件,它接受用户输入的各种指令,将用户的邮件发送至MTA或者通过POP3、IMAP协议将邮件从MTA取到本机,用以提供用户阅读,编辑,答复和处理电子邮件和其他功能[2],一般常用的MUA程序包括Linux下的mailx、elm和mh等,以及Windows下常用的Foxmail、Outlook Express等。
(2)MDA
邮件递送代理是一种服务器端运行的软件,用来把MTA所接收的邮件传递到指定用户邮箱[3]。
(3)MTA
邮件传输代理是一种服务器端运行的软件,即邮件服务器[4]。
MTA的主要工作就是将电子邮件从一台主机发送到另一台主机。
MTA使用SMTP(简单邮件传输协议)来传送电子邮件。
用户通过MUA发送和接收电子邮件其实都是通过MTA完成的[5]。
在Linux中应用最广泛的MTA程序有Sendmail、Qmail、Exim和Postfix等。
3.2邮件服务器的工作原理
电子邮件分为2部分,邮件头和邮件内容.TCPPIP对电子邮件的邮件头格式作了确切的规定,格式为/用户名@电子邮局域名0.电子邮件程序分为用户代理、传输代理和投递代理3部分.用户代理将用户的信件传送至传输代理,传输代理负责将邮件送到目标主机,而投递代理则从信件传输代理取得信件传送至最终用户的邮箱.例如,用户使用OutlookExpress向传输代理Sendmail请求发送电子邮件的服务,将邮件交给Sendmail,Sendmail根据邮件的目的地址,将邮件发送给邮件接收服务器,邮件接收服务器将邮件缓存,当接收邮件的用户用OutlookExpress向邮件接收服务器发出取信的请求,邮件接收服务器将邮件发送给用户(这是IMAP或POP服务的工作).运行在电子邮局服务器上的服务器端程序,最常用的有IIS和Sendmail等.其工作过程如下图所示:
3.3电子邮件传输协议
在邮件传输的过程中必须要有邮件协议,否则不能收发邮件。
常见的邮件传输协议有:
(1)SMTP协议:
SMTP的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。
它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。
SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
SMTP服务器就是遵循SMTP协议的发送邮件服务器。
SMTP认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录SMTP服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰。
SMTP已是事实上的E-Mail传输的标准。
(2)POP协议:
POP邮局协议负责从邮件服务器中检索电子邮件。
它要求邮件服务器完成下面几种任务之一:
从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。
POP协议支持多用户互联网邮件扩展,后者允许用户在电子邮件上附带二进制文件,如文字处理文件和电子表格文件等,实际上这样就可以传输任何格式的文件了,包括图片和声音文件等。
在用户阅读邮件时,POP命令所有的邮件信息立即下载到用户的计算机上,不在服务器上保留。
(3)IMAP协议:
互联网信息访问协议(IMAP)是一种优于POP的新协议。
和POP一样,IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件,但IMAP克服了POP的一些缺点。
例如,它可以决定客户机请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下载所选中的邮件而不是全部邮件。
客户机可先阅读邮件信息的标题和发送者的名字再决定是否下载这个邮件。
通过用户的客户机电子邮件程序,IMAP可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。
第4章邮件服务器的架构
4.1服务器端的搭建
4.1.1DNS服务器的安装和配置
参考文献
1 马昕炜.Linux服务器配置手册[M].北京:
科学出版社,2005.
2 曹江华.Linux服务器安全策略详解[M].北京:
电子工业出版社,2007.
3 (美)Kyle D.Dent. Postfix权威指南[M].南京:
东南大学出版社,2006.
4 吴捷.基于RHEL6平台的校园网邮件服务器的搭建[J].知识经济,2012(23):
130-131.
5 彭文波/彭圣魁/万建邦.网络安全进阶笔记[M].北京:
清华大学出版社,2011