第四章邮件服务器搭建与应用.ppt_第1页
第四章邮件服务器搭建与应用.ppt_第2页
第四章邮件服务器搭建与应用.ppt_第3页
第四章邮件服务器搭建与应用.ppt_第4页
第四章邮件服务器搭建与应用.ppt_第5页
免费预览已结束,剩余51页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 4 章,邮件服务器搭建与应用,第4章邮件服务器搭建与应用,教学目标与要求。 在信息网络飞速发展的今天,电子邮件是人们在Internet 上使用得最广泛的服务之一,用户可以通过电子邮件服务与远程的用户进行经济、方便、快捷且无需在线的信息交流。现在已有很多企业在架设自己的电子邮件系统了。本章主要介绍邮件服务器的基本概念、sendmail 服务器的安装及其配置 通过本章的学习,读者应该掌握以下内容: 了解Linux 邮件服务器的基本概念; 熟练掌握邮件服务器的配置及使用 教学重点与难点。 建立一个基本的邮件服务器,并能对其进行配置;为外部主机提供邮件服务,4. 1 Linux 邮件服务器基本概念

2、,4.1.1 电子邮件服务 优点: 1速度快。 2安全可靠。 3成本低。 4可到达范围广。 5内容形式丰富。 4.1.2 电子邮件系统 电子邮件地址的格式如下: 用户名电子邮局域名 例如: 一个完整的电子邮件系统主要由用户代理、邮件服务器和传输协议及DNS邮件交换记录(MX)组成 传输协议: (1)SMTP 协议 (2)POP3 协议 (3)IMAP4 协议,4. 1 Linux 邮件服务器基本概念,4.1.3 电子邮件系统的工作原理 4.1.4 邮件功能组件 1MUA 2MTA 3MDA,4. 1 Linux 邮件服务器基本概念,4.1.5 邮件中继 1本地邮件发送 2邮件中继 (1)中继

3、(2)OPEN RELAY (3)第三方中继 4.1.6 邮件认证机制,4. 2 安装Sendmail服务,4.2.1 sendmail服务器所需软件 sendmail-8.13.8-2.el5.i386: sendmail-cf-8.13.8-2.el5.i386: m4-1.4.5-3.el5.1.i386: dovecot-1.0-1.2.rc15.el5.i386: 4.2.2 安装sendmail服务器,4. 2 安装Sendmail服务,4.2.3 相关的配置文档 1senfmial.cf文件 2access.db文件 3aliases.db文件 4virtusertable.db

4、文件 4.2.4 启动Sendmail 服务 1启动sendmail服务 Service sendmail start 或 /etc/rc.d/init.d/sendmail start 2停止sendmail服务 Service sendmail stop 或 /etc/rc.d/init.d/sendmail stop 3重新启动sendmail服务 Service sendmail restart 或 /etc/rc.d/init.d/sendmail restart 4重新加载sendmail服务 Service sendmail reload 或 /etc/rc.d/init.d/s

5、endmail reload 5自动加载sendmail服务 可以使用ntsysv命令,利用文本图形界面对sendmail自动加载进行配置。,4. 3 Sendmail一般服务器配置,一个简易Sendmail服务器设定流程主要包含以下5个步骤: 1配置sendmail.mc文件。 2使用m4工具将sendmail.mc文件导入sendmail.cf文件。 3配置local-host-names文件。 4建立用户。 5重新启动服务,使配置生效,4. 3 Sendmail一般服务器配置,4.3.1 sendmail.cf和sendmail.mc rootzhou # vi /etc/mail/se

6、ndmail.mc 4.3.2 m4工具的使用 使用rpm-qa命令检测m4是否安装 在配置sendmail过程中,需要利用m4工具将编辑后的sendmail.mc文件内容重定向到sendmail.cf文件中 rootzhou # m4 /etc/mial/sendmail.mc /etc/mail/sendmail.cf,4. 3 Sendmail一般服务器配置,4.3.3 local-host-names文件 rootzhou #vi /etc/mail/local-host-names 4.3.4 IMAP 和POP 服务器安装 1Pop3和IMAP的安装 查看是否安装pop 2启动PO

7、P 服务,4. 3 Sendmail一般服务器配置,3测试端口,4. 3 Sendmail一般服务器配置,4.3.5 Sendmail应用案例 【例4.1】广州宏远信息服务公司内部需要建立使用邮件服务器。准备在Linux系统上架设Sendmail。现在内部所使用的网段是192.168.1.0/24网段,公司内部采gdhy.col作为内部域名进行管理,并配备DNS服务器。DNS服务器地址是192.168.1.3,Sendmail服务器地址也是192.168.1.3。现要求内部人员可以使用Sendmail自由收发内部信件。 分析: 进行Sendmail设置。 1修改named.conf rootz

8、hou # vi /etc/named.conf,4. 3 Sendmail一般服务器配置,2配置DNS服务器正向gdhy.col的区域文件。 rootzhou # vi /var/named/gdhy.col,4. 3 Sendmail一般服务器配置,3配置DNS服务器反向1.168.192的区域文件。 rootzhou # vi /var/named/1.168.192 4确定或修改DNS域名解析配置文件。 rootzhou # vi /etc/resolv.conf,4. 3 Sendmail一般服务器配置,5重启和测试DNS服务器。 6编辑sendmail.mc,修改smtp侦听网段的

9、范围。 rootzhou # vi /etc/mail/sendmail.mc 7将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(gdhy.col)dnl rootzhou # vi /etc/mail/sendmail.mc,4. 3 Sendmail一般服务器配置,8使用m4命令生成sendmail.cf文件,我们前面配置的sendmail.mc只是一个模板。 rootzhou # m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf 9使用vi编辑器修改local-host-names文件,添加域名及主机名。 rootz

10、hou # vi /etc/mail/local-host-names 10重新启动Sendmail服务。,4. 3 Sendmail一般服务器配置,4.3.6 Sendmail的调试 1使用telnet登录服务器,并发送邮件 检查telnet 是否安装 查看相关端口是否处于监听状态,4. 3 Sendmail一般服务器配置,建立用户,4. 3 Sendmail一般服务器配置,使用telnet命令登录Sendmail服务器25端口,并进行邮件发送测试。,4. 3 Sendmail一般服务器配置,邮件回应代码,4. 3 Sendmail一般服务器配置,2用户邮件目录/var/spool/mail

11、 3.在linux客户端测试,4. 3 Sendmail一般服务器配置,4在Windwos客户端进行测试。 (1)启动MS-DOS分别进行测试IP和服务是否通。,4. 3 Sendmail一般服务器配置,(2)在Windows客户端用Outlook收到邮件向收件人zhoudake发送一封邮件 发送成功后我们再接收一次邮件,4. 3 Sendmail一般服务器配置,4.3.7 别名和群发设置 其格式如下: 真实用户账号:别名1、别名2 rootzhou # vi /etc/mail/aliases,4. 3 Sendmail一般服务器配置,4.3.8 利用access文件设置邮件中继 格式如下:

12、 对象处理方式 查看默认的access文件 :rootzhou # vi /etc/mail/access,4. 3 Sendmail一般服务器配置,【例4.2】允许192.168.1.0网段自由发送邮件,但拒绝客户端gdhy.tech.col,及除192.168.2.100以外的192.168.2.0网段所有的主机。 rootzhou # vi /etc/mail/access Connect:localhost.localdomainRELAY Connect:localhostRELAY Connect:127.0.0.1RELAY Connect:192.168.2REJECT Con

13、nect:REJECT Connect:192.168.2.100OK 最后使用makemap命令生成新的access.db数据库。 rootzhou # makemap hash /etc/mail/access.db /etc/mail/access,4. 3 Sendmail一般服务器配置,4.3.9 Sendmail应用案例 【例4.3】某高职学院采用为学院的域名,其中采用两个网段和两个域来分别管理计算机系和外语系内部教职员工,它们分别是“”域采用192.168.10.0/24网段,“”域采用192.168.20.0/24网段。DNS服务器地址为192.168.1.3,Sendmail

14、服务器地址是192.168.1.3,4. 3 Sendmail一般服务器配置,现需要做到以下几点。 (1)教职员工可以自由收发内部邮件,并且能够通过邮件服务器入外网发送邮件。 (2)设置两个邮件群组computer和english,确保发送给computer的邮件“”域的成员都可以接收到,同理,发送给english的邮件“”域的成员都可以接收到。 (3)禁止待客室的主机192.168.10.88使用Sendmail服务器。 分析: 步骤。 1设置分配网段, (如右图)。,4. 3 Sendmail一般服务器配置,2配置DNS主文件设置。 rootzhou # vi /etc/named.con

15、f,4. 3 Sendmail一般服务器配置,3配置区域正向文件。 rootzhou # vi /var/named/ 4配置1.168.192反向区域文件。 rootzhou # vi /var/named/1.168.192,4. 3 Sendmail一般服务器配置,5配置区域正向文件。 rootzhou # vi /var/named/ 6配置10.168.192反向区域文件。 rootzhou # vi /var/named/10.168.192,4. 3 Sendmail一般服务器配置,7配置区域正向文件。 rootzhou # vi /var/named/ 8配置20.168.19

16、2反向区域文件。 rootzhou # vi /var/named/20.168.192,4. 3 Sendmail一般服务器配置,9确定或修改DNS域名解析配置文件。 rootzhou # vi /etc/resolv.conf 10重启named服务器使配置生效。 11编辑sendmail.mc修改SMTP侦听网段范围。 rootzhou # vi /etc/mail/sendmail.mc 12将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(xinan.school)dnl rootzhou # vi /etc/mail/sendmail.mc,4. 3 Se

17、ndmail一般服务器配置,13使用m4命令生成sendmail.cf文件,因为sendmail.mc只是一个模板。 rootzhou # m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf 14修改local-host-names文件添加域名及主机名 rootzhou # vi /etc/mail/local-host-names 15设置群发邮件。 rootzhou # vi /etc/aliases 16使用newaliases命令生成aliases.db数据库。,4. 3 Sendmail一般服务器配置,17配置访问控制的access文件 ro

18、otzhou # vi /etc/mail/access 18生成access数据库 19启动sendmail服务,4. 3 Sendmail一般服务器配置,20建立组computer,english和用户usercom1、usercom2、usercom3、usereng1、usereng2、usereng3,4. 3 Sendmail一般服务器配置,21客户湍192.168.1.0/24网段测试 (1)先查看一下Windows客户端网络连接详细信息是否正常。 (2)运行zhoudake账号向自己发送一封邮件。 (3)进行邮件的接收。如图4.12所示。表示接收成功。,4. 3 Sendmai

19、l一般服务器配置,22群发测试 (1)向组computer群众发邮件。 (2)群发邮件,此进可以查看已发邮件,右边显示群发邮件已成功发出,4. 3 Sendmail一般服务器配置,23192.168.10.0/24网段测试 (1)查看服务器状态,4. 3 Sendmail一般服务器配置,4. 3 Sendmail一般服务器配置,(2)改变网段为192.168.10.0/24。即Windows客户端中设置默认网关为192.168.10.1 (3)在网段为192.168.10.0/24上接发邮件。如图4.16所示。都能正常接收群发邮件。先用zhoudake账号写一封邮件,并发给自己。,4. 3 S

20、endmail一般服务器配置,24由区域向用户员群发邮件段测试。,4. 3 Sendmail一般服务器配置,25192.168.20.0/24网段测试。,4. 3 Sendmail一般服务器配置,4. 3 Sendmail一般服务器配置,26待客室主机192.168.10.88测试 (1)把默认网关修改为192.168.10.1,IP改为192.168.10.88。 (2)然后向向邮件,(如左图) (3)发送过程中出错(如右图),4. 4 Sendmail客户端的器配置,4.4.1 Linux客户端 测试之前用用户zhoudake向用户jiangpin发送一封邮件,内容为“HI where a

21、re you?”。然后我们使用mail查看服务上jiangpin用户状态使用情况如下:,4. 4 Sendmail客户端的器配置,4.4.2 Windows客户端 1添加邮箱账户 (1)使用Outlook首先要添加邮件账户 (2)选择【邮件】,准备添加邮箱 (3)输入邮箱账户的显示名,4. 4 Sendmail客户端的器配置,(4)输入用户的邮箱地址,这是Outlook收取邮件的位置,务必填写正确 (5)选择邮件接收服务器类型,POP3或者IMAP,根据需要进行选择,并填写接收服务器及SMTP服务器的IP地址或者域名 (6)输入账户和密码,单击【下一步】按键,完成邮箱账户的添加工作,4. 4

22、Sendmail客户端的器配置,2发送邮件 3接收邮件,4. 5 本章小结,本章介绍了电子邮件的使用为何如此广泛,原因是它具有速度快、安全可靠、成本低、可到达范围广和内容形式丰富的优点。介绍了电子邮件系统的构成,它主要包括用户代理、邮件服务器和传输协议(stmp、pop 和imap)。说明了电子邮件系统的工作原理,以及它与其他大部分网络应用的不同之处。详细说明了Sendmail 邮件服务器和IMAP 协议的安装和启动。 重点介绍Sendmail 相关配置文件,包括有sendmail.cf、access、aliases、local-host-names 和virtusertable等;最后介绍了

23、与Sendmail 邮件服务相关的本地域配置和邮件转发配置和邮件账户设置并且举例说明。,4. 6 本章习题,一、判断题 1电子邮件不能传送视频信息。 ( ) 2POP3 协议使用TCP 的110 端口。 ( ) 3IMAP4 支持在线游览邮件。 ( ) 4Sendmail 的操作流程为:参数处理和地址分析、收集消息、邮件投递、排队等待新发送、返回发送者。 ( ) 5邮件系统中,传输代理功能是将邮件放入用户的邮箱。 ( ),4. 6 本章习题,二、选择题 1下面 是sendmail 的主配置文件。 A ./etc/mail/sendmail.cf B ./etc/sendmail.cf C. /

24、etc/sendmail.mc D. /etc/mail/sendmail 2TCP/IP 体系的电子邮件系统规定电子邮件地址为_。 A .收信人的邮箱名!邮箱所在主机的域名 B. 收信人的邮箱名?邮箱所在主机的域名 C .收信人的邮箱名邮箱所在主机的域名 D. 收信人的邮箱名#邮箱所在主机的域名 3一般来说,SMTP 服务器会使用_端口开展邮件服务。 A .23 B .25 C. 80 D.21 4通过配置_选项可以使得非本地用户可以通过Web 方式登入邮件系统。 A. MAP daemon B. Apache Mail interface C. POP3 daemon D. sendmai

25、l-Web interface 5sendmail 缺省的,用户邮件放在_。 A. /var/mail/spool/ B. /var/spool/mail/ C. /var/mail/ D. /mail/,4. 6 本章习题,三、填空题 1Sendmail 邮件系统使用的两个主要协议是:_ 和_,前者用来发送邮件,后者用来接收邮件。 2一个完整的电子邮件系统主要由_、_ 和_组成。 3用模板文件sendmail.mc 生成sendmail.cf 配置文件,其命令:_。 4使用_命令能启动Sendmail 服务。 5通常使用_命令可以检测Sendmail 服务器的运行状态。,4. 6 本章习题,四、操作题 配置sendmail 服务器,要求: (1)允许从网络上接收和发送邮件。 (2)允许转发邮件。 步骤: (1)打开模板文件:vi /etc/mail/sendmail.mc。 (2)修改模板文件: 使用 dnl # 注释在下面的行,如下所示。 dnl # DAEMON_OPTIONS(Port=smtp,Addr=127.0.0.1, Name=MTA) 添加以下语句: FEATURE(promiscuous_relay)dn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论