RHEL6下邮件服务器架构 设计论文.doc
《RHEL6下邮件服务器架构 设计论文.doc》由会员分享,可在线阅读,更多相关《RHEL6下邮件服务器架构 设计论文.doc(24页珍藏版)》请在沃文网上搜索。
1、 Xx学院计网xx班 xx毕业设计 第24页 共24页 摘 要电子邮件服务由专门的服务器提供,Gmail, Hotmail,网易邮箱,新浪邮箱等邮箱服务也是建立在电子邮件服务器基础上,但是大型邮件服务商的系统一般是自主开发或是对其他技术二次开发实现的。主要的电子邮件服务器主要有基于Postfix/Sendmail的邮件系统。如网易邮箱的MTA 是基于Postfix,微软的Exchange 邮件系统、IBM Lotus Domino 邮件系统、MDeamon 邮件系统。其中Exchange 邮件系统由于和Windows 整合,便于管理。是在企业中使用数量最多的邮件系统。 IBM Lotus Do
2、mino 则综合功能较强,大型企业使用较多,基于Postfix/sendmail 的邮件系统则需要有较强的技术力量才能实现,但是性能可以达到非常高,而且安全性很好,同时软件是开源免费的。电子邮件系统采用客户端/服务器(C/S)模式,主要是邮件服务器的架设,本邮件服务器的架构是在Linux6.0操作系统下进行的。其中Sendmail的邮件服务器软件用来负责邮件的传输, POP3和IMAP的服务器软件负责客户端读取电子邮件。由于电子邮件在当今的社会中是必不可少的。很多企业的邮箱都是利用网络上提供的。由于费用较高,因此很多企业现在都是自己开始自己搭建自己的邮件服务器。本方案设计在Linux6.0操作
3、系统下为企业搭建一个功能完善的邮件服务器。能够实现邮件用户代理(MUA)功能模块和用户传输代理(MTA)功能模块,MUA包括用户登录邮箱、电子邮件的读取、电子邮件的回复、电子邮件的编辑处理等,MTA包括电子邮件的发送、电子邮件的群发、电子邮件的认证等。在系统的总体设计中,根据该系统的架构,对客户端和服务器端进行了详细的设计描述。在系统实现中,还进行了详细的步骤描述与分析。在自己的努力和上网查找参考文献和同学的互相讨论之后,经过多次的尝试后,该系统的设计与实现基本完成,并达到了预期效果。关键字:Linux,Sendmail,Bind,Server目录第一章 需求分析31.1邮件服务器背景31.2
4、构建环境3第二章 邮件服务器工作原理42.1 邮件系统工作过程42.2 E-mail常用协议4第三章 邮件服务器构建53.1 服务器端的搭建说明53.2 DNS服务安装与设置53.2.1配置网卡53.2.2 安装DNS服务器软件63.2.3建立DNS的主配置文件73.2.4 配置DNS正向解析区域文件83.2.5配置反向解析区域文件83.2.6启动并测试DNS服务93.3 Sendmail服务器安装与配置93.3.1安装 Sendmail相关软件包93.3.2编辑Sendmail的主配置文件103.3.3编辑local-host-names文件113.3.4别名群发设置113.3.5Sendm
5、ail的服务认证功能的配置113.3.6 启动Sendmail服务123.3.7 Sendmail的调试133.4 POP3和IMAP安装与配置143.4.1 dovecot的安装与启动153.4.2查看端口153.4.3 修改dovecot配置文件153.4.4启动dovecot服务173.5客户端的搭建17第四章 结束语22第五章 致谢23第六章 参考文献23第一章 需求分析1.1邮件服务器背景邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。它是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮件箱等。它是为用户提供全由
6、E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。服务器程序通常不能由用户启动,而是一直在系统中运行,它一方面负责把本机器上发出的E-mail发送出去,另一方面负责接收其他主机发过来的E-mail,并把各种电子邮件分发给每个用户。1.2构建环境本项目主要任务的是为企业架构一台功能比较完善的邮件服务器,服务器的操作系统采用的是Red Hat Linux 6.0,客户端操作系统可以为Linux或Windows,数据库是mysql。客户端测试采用Windows XP 操作系统,需要一台Linux 6.0操作系统的服务器和二台WindowsXp用于测试,设置该邮件服务器IP地址为10.
7、10.10.1,域名为,客户端IP地址分别为10.10.10.3,10.10.10.5该服务器最重要的就是服务器软件,服务器能否正常运用,最关键的一步就是设置邮件交换记录(MX),所以要先安装DNS服务器的相关软件,当然重点还是要安装作为邮件传输代理的Sendmail服务器相关软件,如果要想使用电子邮件通信,还需要安装POP3/IMAP服务器的软件支持,这些服务器安装在Linux6.0主机上。第二章 邮件服务器工作原理2.1 邮件系统工作过程用户可以自由收发电子邮件,邮件系统会按照用户的指令完成一系列的发送、接受操作。可以根据需要选择不同的E-mail工作方式,决定是在同一台服务器上发送Ema
8、il,即单一服务器方式,还是通过网络将邮件发送到其它邮件服务器,及多服务器方式,而多服务器方式需要设置邮件中继。为了方便测试,本设计采用单一服务器方式。邮件系统工作流程如下图2.1所示。图2.1邮件系统的工作流程图2.2 E-mail常用协议当前常用的电子邮件协议有SMTP、POP3,他们都属于TCP/IP协议簇,默认状态下,分别通过25、110端口建立连接。1SMTP协议简单邮件传输协议,是一种在Internet中传递电子邮件的通信协议,可以在Internet上和不同的邮件系统交换信息。2POP3协议邮局通信协议,是邮件系统上负责接收电子邮件的通信协议,它不具有传送邮件至使用者或其它邮件主机
9、的功能。第三章 邮件服务器构建3.1 服务器端的搭建说明服务器端主要是负责电子邮件的传输,当客户端用户要发送电子邮件时,首先得登录到自己的邮箱,而用户的邮箱都在服务器端有相应的磁盘存储空间,再由邮件服务器根据目的邮箱进行选择,是发给本地邮箱的用户还是发给外部的服务器,目的用户再通过登录外部服务器的邮箱对电子邮件进行操作。3.2 DNS服务安装与设置在安装Sendmail服务器之前,首先要安装和配置好DNS服务。因为Sendmail中的邮件交换记录MX是在DNS服务器的区域文件中添加的,所以如果没有安装和配置好DNS服务,要先安装和配置DNS服务。3.2.1配置网卡由于Rhel6与其他版本不太一
10、样,配置网卡过程有点复杂。首先要关闭NetworkManager服务,再修改配置文件/etc/sysconfig/network-scripts/ifconfig-eth0下ONBOOT=yes,最后重启网卡。图3.1图3.2 查看网卡配置结果3.2.2 安装DNS服务器软件(1)用rpm qa命令检测系统是否已安装好DNS服务器相关软件,如图3.3所示。rootlocalhost Packages#rpm qa | grep bind图3.3从图3.3可以看到相关软件包没有安装完全,用rpm ivh 软件包名 命令安装相应软件,如图3.4所示。图3.43.2.3建立DNS的主配置文件(1)用
11、vi命令进入主配置文件named.conf中, 如图3.5所示。rootlocalhost etc# vi named.conf图3.5(2)用vi命令进入主配置文件named.rfc1912.zones中在最后加入内容, 如图3.6所示。rootlocalhost etc# vi named.rfc1912.zones图3.63.2.4 配置DNS正向解析区域文件用vi命令进入.localhost文件。rootlocalhost named# vi .localhost,如图3.7所示图3.7 3.2.5配置反向解析区域文件用vi命令进入.loopback文件。rootlocalhost n
12、amed# vi .loopback,如图3.8所示图3.8 3.2.6启动并测试DNS服务(1)启动DNS服务命令: rootasd123 #service named start(2)用nslookup命令测试域名能否解析,如图3.9所示图3.9 3.3 Sendmail服务器安装与配置3.3.1安装 Sendmail相关软件包(1)因为安装Sendmail主程序包时要用procmail-3.22-25.1.e16.i686.rpm包先关联,否则Sendmail主程序包不能安装,如图3.10所示图3.103.3.2编辑Sendmail的主配置文件由于Sendmail.cf主配置文件配置过于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHEL6下邮件服务器架构 设计论文 RHEL6 邮件 服务器 架构 设计 论文