Linux下邮件服务器的搭建毕业设计

上传人:pu****.1 文档编号:493248265 上传时间:2023-04-14 格式:DOC 页数:45 大小:2.38MB
返回 下载 相关 举报
Linux下邮件服务器的搭建毕业设计_第1页
第1页 / 共45页
Linux下邮件服务器的搭建毕业设计_第2页
第2页 / 共45页
Linux下邮件服务器的搭建毕业设计_第3页
第3页 / 共45页
Linux下邮件服务器的搭建毕业设计_第4页
第4页 / 共45页
Linux下邮件服务器的搭建毕业设计_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Linux下邮件服务器的搭建毕业设计》由会员分享,可在线阅读,更多相关《Linux下邮件服务器的搭建毕业设计(45页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文(设计)题目:Linux下邮件服务器的搭建 姓 名: 学 号: 专 业: 院 系: 指导老师: 职称学位: 完成时间: 教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 安徽新华学院2

2、014届本科毕业论文(设计)Linux下邮件服务器的搭建摘 要电子邮件系统采用客户端/服务器(C/S)模式,在此主要是邮件服务器的架设,本邮件服务器的架构是在Linux操作系统下进行的。其中Postfix的邮件服务器软件用来负责邮件的传输, POP或IMAP的服务器软件负责客户端读取电子邮件,SMTP的服务器软件则负责控制邮件的中转方式。根据系统总体上的设计明确了该系统的任务目的、邮件系统原理、工作流程和邮件服务器的架构实施。该系统主要是要实现邮件用户代理(MUA)功能模块和用户传输代理(MTA)功能模块,MUA包括用户登录邮箱、电子邮件的读取、电子邮件的回复、电子邮件的编辑处理等,MTA包括

3、电子邮件的发送、电子邮件的群发、电子邮件的认证等。在系统的总体设计中,根据该系统的架构,对客户端和服务器端进行了详细的设计描述。在系统实现中,还进行了详细的步骤描述与分析。在自己的努力和老师的指导下,经过多次的尝试后,完成该系统的设计并达到了Linux下邮件服务器的搭建,实现了局域网内不同用户间邮箱邮件的相互接受和传送的预期效果。关 键 词: 邮件;服务器;架构;Linux1Linux based framework mail serverAbstract This E-mail server architecture is in Linux operating system, E-mail

4、system adopts the client/server (C/S) mode, In this article is mail server for erection, Among them, Postfix mail server software used to responsible for mail delivery, POP or IMAP server software is responsible for client reading email, SMTP server software is responsible for the control of mail tr

5、ansfer.According to the whole system design explicitly the system objectives, mail system principle, working process and mail server architecture implementation.This system is to realize the email user agent (MUA) function modules and user transmission agent (MTA) function modules, MUA include user

6、logining mailbox, email to read, E-mail replying, email editor processing, the MTA including emails delivered and E-mail indiscriminately, E-mail of authentication, etc. In the design of the whole system, and on the basis of this system framework, to the client and the server is carried on the detai

7、led design description. In system realization, also carried on the detailed steps of description and analysis. Key Words:Mail;server;architecture;Linux 1目 录1 绪 论11.1 邮件服务器的背景11.2 架构邮件服务器任务的目的11.3 主要的开发环境12 邮件系统工作原理32.1 邮件功能组件32.2 邮件系统的工作流程42.3 功能模块52.4 E-MAIL 协议62.5 Postfix邮件服务器72.5.1 Postfix服务的特点82

8、.5.2 Postfix服务器的处理过程83 邮件服务器的架构113.1 服务器端的搭建113.1.1 Putty软件安装与配置113.1.2 DNS服务安装与配置123.1.3 Postfix服务安装与配置173.1.4 POP3和IMAP安装与配置223.1.5 基于SMTP的认证233.2 客户端的搭建253.2.1 邮箱账户的创建263.2.2邮箱账户的收发功能304 结束语344.1工作总结344.2前景与展望34致 谢35参考文献371 绪 论1.1 邮件服务器的背景随着科技和信息技术的发展,电子邮件越发成为Internet最主流应用之一。网络世界的迅速发展更是带动了电子邮件系统的

9、开发,通过网络电子邮件,使用文字、图像、声音或者其他多媒体信息的方式,可以更加方便快捷传达到网络世界每一个角落,当然也大大地降低了成本费用。相对于传统的邮件服务系统, 邮件传递也离不开邮局的支持,而电子邮件系统的“邮局”也就是邮件服务器。相对于传统的邮政服务系统,电子邮件变得更加经济适用,快捷方便,内容多彩多样。邮件服务器为用户提供了邮件系统的基本结构,其包括邮件传输、邮件分发、邮件存储等功能,可以确保用户的邮件能够发送到整个Internet网络的任意角落1。由于Linux操作系统作为目前应用最为广泛的开源操作系统,具有性能稳定、可靠性高和价格低廉的特点,在Linux上架构的邮件服务器可以与F

10、oxmail等软件共同使用,在满足用户需求的基础上,提升了功能多样性和增加了邮件安全性。1.2 架构邮件服务器任务的目的用户可以在相应的邮件服务器所属域范围内申请并使用自己的邮箱帐号,从而通过发送和接受电子邮箱的方式进行通信,当然有些还能够通过互联网通信,这里邮件服务器所扮演的角色就好比传统邮件系统的邮局。但和传统邮局相比较,邮件服务器更能让用户快速、便捷而且经济的使用该通信工具。1.3主要的开发环境本设计主要任务的是搭建邮件服务器,服务器操作系统采用企业版Red Hat Enterprise Linux 6.4,客户端操作系统可以使用Linux或Windows。而其中非常重要的项目就是服务器

11、软件,服务器是否能够正常运转,最为关键的一步就是设置邮件交换记录(MX),所以要先安装DNS服务器的相关软件,当然重点还是要安装作为邮件传输代理的Postfix服务器相关软件,如果你想使用电子邮件通信,还需要安装和服务器软件支持,例如POP3/IMAP及STMP服务器软件,当然这些服务器是可以安装在同一台主机上的。 2 邮件系统工作原理2.1 邮件功能组件邮件的功能组件由邮件用户代理(MUA)、邮件递送代理(MDA)和邮件传输代理(MTA)组成,常见的MDA通常和MUA合二为一2。(1)MUA邮件用户代理是一种客户端软件,它接受用户输入的各种指令,将用户的邮件发送至MTA或者通过POP3、IM

12、AP协议将邮件从MTA取到本机,用以提供用户阅读,编辑,答复和处理电子邮件和其他功能3,一般常用的MUA程序包括Linux下的mailx、elm和mh等,以及Windows下常用的Foxmail、Outlook Express等。(2)MDA邮件递送代理是一种服务器端运行的软件,用来把MTA所接收的邮件传递到指定用户邮箱4。(3)MTA邮件传输代理是一种服务器端运行的软件,即邮件服务器5。MTA的主要工作就是将电子邮件从一台主机发送到另一台主机。MTA使用SMTP(简单邮件传输协议)来传送电子邮件。用户通过MUA发送和接收电子邮件其实都是通过MTA完成的6。在Linux中应用最广泛的MTA程序

13、有Sendmail、Qmail、Exim和Postfix等。关于MUA和MTA的邮件传送流程图如下图2.1所示。 图2.1 邮件传送流程图2.2邮件系统的工作流程 用户可以自由地发送和接收邮件,邮件系统会按照用户的指令来完成一系列的发送,接收操作。可以根据需要选择不同的E-mail工作方式,决定是在同一台服务器上发送Email,即单一服务器方式,还是通过网络将邮件发送到其它邮件服务器,及多服务器方式,而多服务器方式需要设置邮件中继7。邮件系统工作流程如下图2.2所示。图2.2 邮件系统的工作流程图2.3 功能模块该电子邮件系统要实现以下功能:登录服务器、用户接收和发送邮件、用户处理邮件、邮件的

14、传输、电子邮件的认证、电子邮件群发等功能。这些功能可以归为邮件用户代理和邮件传输代理两大功能模块,总功能图如图2.3所示。 图2.3 总功能模块图(1)MUA功能模块邮件用户代理MUA是一种客户端软件,在Linux平台上的MUA程序有mailx、elm等,Windows平台上有Outlook Express、Foxmail等。通过MUA的客户端软件用户首先申请账号并登录服务器,如果有验证机制的,还需要输入登入密码;之后用户就可以通过自己的邮箱发送、接收邮件,对邮件进行编辑、下载等操作,如下图2.4所示。 图2.4 MUA功能模块图(2)MTA功能模块邮件传输代理MTA是一种服务器端运行软件,最常用的有Sendmail、Postfix等。这里以Postfix为例,Postfix主要是负责邮件传输的,在传输的过程中,安装和配置的Postfix服务器需要实现基本的以及其他的一些功能。用户使用自己邮箱发送了一封邮件,那么服务器要实现最基本的发送功能,根据用户的需求,如果邮件要发往外部其他邮箱的,还需要有邮件中继功能,否则邮件是发送不出其他所属域的邮件服务器上的。如果用户想要发送的电子邮

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号