资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Linux网络服务器 配置与管理项目教程,信息工程系 谢树新 2011.9,目 录,安装Linux构建网络环境,项目1-,项目2-,管理Linux文件系统,项目3-,项目4-,项目5-,项目6-,配置与管理Samba服务器,配置与管理NFS服务器,配置与管理DHCP服务器,管理Linux操作系统,配置与管理DNS服务器,项目7-,项目8-,配置与管理Web服务器,项目9-,项目10-,项目11-,配置与管理E-mail服务器,配置防火墙与NAT服务器,配置与管理FTP服务器,项目10 配置与管理E-mail服务器,本项目详细介绍电子邮件服务的基本概念、工作原理、Sendmail的运行、架设和配置与管理的具体方法。通过任务案例引导大家检查并安装Sendmail软件包;分析Sendmail的相关配置文件;具体训练大家对电子邮件服务器的配置与管理、简单故障判断与处理的能力。,10.1 情境描述,新奇网络公司承接的天一电子产品研发中心的网络改造工程有一系列的网络服务要求,这些服务大多数在原来的Windows网络操作系统中运行,但现在系统已升级为Red Hat Enterprise Linux 5。用户又有了一些新的需求,其中有一项重要的网络服务就是要求在产品研发中心内部能够使用电子邮件的方式进行信息的交流,因为这样既可以提高研发中心的工作效率,又在一定程度上保证了资源的安全性。为此,中心希望谢立夫尽快为天一研发中心配置电子邮件服务器解决上述问题。,10.2 任务分析,10.3 知识储备,10.3.1电子邮件概述 电子邮件是Internet使用最多的功能之一。电子邮件自20世纪70年代出现以来一直倍受人们青睐,目前已成为流行的新型通信形式,在某些方面已取代了传统的信件和传真。 10.3.2 电子邮件的工作原理 如图10-2描述电子邮件服务器工作原理。,图10-2 电子邮件的工作原理,10.3 知识储备,10.3.3 电子邮件的地址 常见的电子邮件地址格式如图10-3所示: 10.3.4 电子邮件系统的组成 邮件服务器是用来接收和发送电子邮件用的,一般由若干协同工作的小程序组成,在Unix/Linux下邮件服务器通常被分成个模块:邮件分发代理MDA(Mail Dilivery Agent);邮件传送代理MTA(Mail Transfer Agent);邮件用户代理MUA(Mail User Agent)。 10.3.5 电子邮件的相关协议 在电子邮件的发送、传输和接收过程中,电子邮件系统要遵循一些基本的协议,这些协议有SMTP、POP3(或IMAP)和MIME等,这些协议保证了电子邮件在不同的系统间顺利进行传输。,10.4 项目实施,Step 1,Step 2,Step 3,检查软件包:使用rpm qa|grep sendmail命令检测一下系统是否安装了E-MAIL软件包,或查看已经安装的软件包的版本。,安装sendmail 服务的相关软件包:将RHEL5的1号安装盘放入光驱,首先使用mount命令挂载光驱,然后使用rpm命令安装sendmail 服务端软件和m4工具软件包,操作方法如图10-5所示。另外两种安装方法一样,只是需要换成2号REHL5安装盘。,检查确认:所有软件包安装完毕后,同样使用rpm qa命令进行查询 。,【操作步骤】,Step 1,Step 2,打开sendmail.mc:用vi编辑器打开/etc/mail目录中的sendmail.mc。 rootRHEL4 #vi /etc/mail/sendmail.mc,修改第116行内容:在第116行,将SMTP协议侦听地址127.0.0.1,修改成0.0.0.0(表示侦听所有)或邮件服务器的IP地址(侦听指定网络接口),修改后如图10-8所示。,【操作步骤】,任务案例10-2(查看 sendmail.mc 宏文件 ),图10-8 设置SMTP侦听地址,Step 1,Step 2,修改/etc/mail/sendmail.mc文件:使用vi编辑/etc/mail/sendmail.mc,在文件中修改相关参数,使得 sendmail 可以在正确的网络端口监听服务请求,操作方法如下。,生成新的 sendmail.cf文件:将 sendmail.mc 文件利用 m4 宏编译工具编译生成新的 sendmail.cf文件,最好先备份旧的sendmail.cf文件,具体方法如下所示。,【操作步骤】,任务案例10-3(配置基本的sendmail 邮件服务器 ),修改/etc/mail/local-host-names 文件:修改/etc/mail/local-host-names 文件,设置本地邮件服务器所投递的域。,Step 3,重启服务并测试:重新启动 Sendmail 服务 。,Step 4,添加邮件收发用户:使用 useradd 命令添加 muser1 和 muser2 帐号,再利用 passwd 命令为这两个帐号设置密码 。,Step 5,Step 1,Step 2,修改access文件:打开/etc/mail/access文件,通过修改access文件可以设置邮件服务器对E_mail的转发行为,操作方法如图。,生成access.db文件:配置好access文件后,必须使用makemap 命令建立新的access.db数据库,操作方法如下。 # makemap hash /etc/mail/access.db /etc/mail/access,【操作步骤】,任务案例10-4(设置邮件中继),Step 1,Step 2,检查cyrus-sasl 软件包:请使用rpm -qa |grep sasl进行查看。,查看Cyrus-SASL V2所支持的密码验证机制:使用saslauthd命令查看当前系统中的Cyrus-SASL V2所支持的密码验证机制。,【操作步骤】,任务案例10-5(设置SMTP身份验证 ),测试Cyrus-SASL V2的认证功能:使用下面的命令来查看saslauthd进程是否已经运行。,Step 3,Step 4,Step 5,设置sendmail服务器支持 SMTP身份验证功能:编辑/etc/mail/sendmail.mc文件,修改和认证相关的配置行。,测试SMTP身份认证:采用一个网络管理人员常用的 “telnet” 命令来完成 。,Step 1,Step 2,配置 DNS 服务器:(1)编辑主配置文件 ,在其中添加虚拟域xsx.com的区域声明;(2)设置虚拟域的 MX资源记录;(3)重启DNS服务 。,将虚拟域xsx.com添加到local-host-names文件:使用echo将虚拟域xsx.com添加到/etc/mail/local-host-names文件中,其操作方法如下:#echo “xsx.com” /etc/mail/local-host-names,【操作步骤】,任务案例10-6(配置虚拟域用户 ),配置邮件中继:打开/etc/mail/access文件,在文件中添加xsx.com对E-mail的转发,再使用makemap命令生成新access.db数据库。,Step 3,Step 4,Step 5,虚拟域用户表的配置:配置虚拟域用户文件virtusertable,在其中添加虚拟域用户 。,重启 sendmail 服务:利用 service sendmail restart 命令,重新启动 sendmail 服务 。,Step 1,Step 2,配置磁盘配额:(1)将/var划分到独立的分区;(2)修改fstab文件;(3)创建配额文件;(4)设置磁盘配额;(5)使磁盘配额生效;(6)查看磁盘配额情况 。,【操作步骤】,任务案例10-7(邮箱容量设置 ),限制用户收发邮件的大小:(1)在sendmail.mc中没有这个选项,我们要在sendmail.cf中进行设置,然后使用m4工具生成sendmail.mc;(2)使用m4生成新的sendmail.cf文件 。,图10-11 磁盘配额情况,Step 1,Step 2,安装dovecot 软件包:使用rpm命令进行检查,操作方法如下。 rootRHEL5 #rpm qa|grep dovecot。,配置dovecot 服务:rootRHEL5 # vi /etc/dovecot.conf protocols=imap imaps pop3 pop3s,【操作步骤】,任务案例10-8(实现POP3邮件服务 ),启动dovecot 服务:启动 dovecot服务的命令如下所示: rootRHEL5 #service dovecot restart,Step 3,Step 4,测试POP3服务:启动了dovecot中的POP3服务后,可利用 telnet命令测试 其运行是否正常 。,Step 1,Step 2,Step 3,停止Sendmail服务:与启动Sendmail服务类似,同样有两种方法停止Sendmail服务。,重启Sendmail服务:对Sendmail服务器进行了相应配置后,如果需要让其生效,则需要对服务器进行重启 。,【操作步骤】,自动加载Sendmail服务:如果需要让Sendmail服务随系统启动而自动加载,可以使用chkconfig命令自动加载,也可以使用ntsysv命令 。,Step 4,任务案例10-9(启动与停止Sendmail服务),启动Sendmail服务:在Sendmail服务安装完成并配置好相关文件后,需要启动才能使用邮件服务。,Step 1,Step 2,下载相关软件包:从www.openwebmail.org网站或从其它rpm包下载点下载一个最新版本的Open WebMail安装软件包。此外,perl、perl-suidper、perl-Text-Iconv等这些软件也是Open Webmail所需要的,也请一并下载 。,安装相关软件包:采用rpm ivh命令安装Open Webmail所需要所有软件包。,【操作步骤】,任务案例10-10(Web方式收发邮件 ),修改有关配置文件:(1)修改配置文档dbm.conf的内容。(2)修改默认配置文档openwebmail.conf。,Step 3,Step 4,Step 5,初始化OpenWebMail: #./openwebmail-tool.pl -init,登录并收发电子邮件:输入http:/服务器地址/cgi-bin/openwebmail/openwebmail.pl即可通过 Web 方式收发电子邮件。,10.5 技能训练,任务分析,sendmail服务是和DNS服务结合的相当密切的服务,所以在设置sendmail之前一定要设置好DNS服务器,包括使用MX(邮件交换)记录。 由于公司员工较多,会占用邮件服务器大量的磁盘空间,所以需要对邮箱进行磁盘配额限制。 要求所有员工(500人)可以在不同地点自由收发邮件,必须配置好基本的sendmail邮件服务器,再安装dovecot实现POP3邮件服务,保证用户可以收邮件。 为了防止垃圾邮件,服务器需要具有SMTP用户认证功能。,操作方法,课堂任务10-2,10.6 总结提高,本项目首先介绍了电子邮件服务的工作原理,工作流程和Sendmail软件包的安装方法,然后着重训练了电子邮件服务器的配置技能,最后训练了大家在客户端使用Web方式进行测试和解决Sendmail配置故障的能力等。 电子邮件服务是互联网上最受欢迎、应用最广泛的服务之一,用户可以通过电子邮件实现与远程用户的信息交流。配置能够实现电子邮件收发而又具备一定的安全性的电子邮件服务器需要进行大量的配置
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号