文档详情

linux邮件服务器搭建课件

风***
实名认证
店铺
2024-11-03
PPTX
1.71MB
约57页
linux邮件服务器搭建课件_第1页
1/57
linux邮件服务器搭建课件_第2页
2/57
linux邮件服务器搭建课件_第3页
3/57

单击此 处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,,​,‹#›,第4章,邮件服务器搭建与应用,,​,第4章邮件服务器搭建与应用​,1,第4章,邮件服务器搭建与应用,教学目标与要求在信息网络飞速发展的今天,电子邮件是人们在Internet 上使用得最广泛的服务之一,用户可以通过电子邮件服务与远程的用户进行经济、方便、快捷且无需在线的信息交流现在已有很多企业在架设自己的电子邮件系统了本章主要介绍邮件服务器的基本概念、sendmail 服务器的安装及其配置,通过本章的学习,读者应该掌握以下内容:,◆ 了解Linux 邮件服务器的基本概念;,◆ 熟练掌握邮件服务器的配置及使用,,教学重点与难点建立一个基本的邮件服务器,并能对其进行配置;为外部主机提供邮件服务,,,,​,第4章邮件服务器搭建与应用 教学目标与要求​,2,4. 1 Linux 邮件服务器基本概念,4.1.1 电子邮件服务,优点:,1.速度快2.安全可靠3.成本低4.可到达范围广5.内容形式丰富4.1.2 电子邮件系统,电子邮件地址的格式如下:,用户名@电子邮局域名,例如:zhoudake@,一个完整的电子邮件系统主要由用户代理、邮件服务器和传输协议及DNS邮件交换记录(MX)组成,传输协议:,(1)SMTP 协议,(2)POP3 协议,(3)IMAP4 协议,,,​,4. 1 Linux 邮件服务器基本概念4.1.1 电子邮件,3,4. 1 Linux 邮件服务器基本概念,4.1.3 电子邮件系统的工作原理,,,,,,4.1.4 邮件功能组件,1.MUA,2.MTA,3.MDA,,​,4. 1 Linux 邮件服务器基本概念4.1.3 电子邮件,4,4. 1 Linux 邮件服务器基本概念,4.1.5 邮件中继,1.本地邮件发送,,,,,2.邮件中继,(1)中继,(2)OPEN RELAY,(3)第三方中继,4.1.6 邮件认证机制,,​,4. 1 Linux 邮件服务器基本概念4.1.5 邮件中继,5,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.1 sendmai,6,4. 2 安装Sendmail服务,4.2.3 相关的配置文档,1.senfmial.cf文件,2.access.db文件,3.aliases.db文件,4.virtusertable.db文件,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/sendmail reload,5.自动加载sendmail服务,可以使用ntsysv命令,利用文本图形界面对sendmail自动加载进行配置。

​,4. 2 安装Sendmail服务4.2.3 相关的配置文档,7,4. 3 Sendmail一般服务器配置,一个简易Sendmail服务器设定流程主要包含以下5个步骤:,1.配置sendmail.mc文件2.使用m4工具将sendmail.mc文件导入sendmail.cf文件3.配置local-host-names文件4.建立用户5.重新启动服务,使配置生效,,​,4. 3 Sendmail一般服务器配置 一个简易Send,8,4. 3 Sendmail一般服务器配置,4.3.1 sendmail.cf和sendmail.mc,[root@zhou ~]# vi /etc/mail/sendmail.mc,,,,,4.3.2 m4工具的使用,使用rpm-qa命令检测m4是否安装,,,在配置sendmail过程中,需要利用m4工具将编辑后的sendmail.mc文件内容重定向到sendmail.cf文件中,[root@zhou ~]# m4 /etc/mial/sendmail.mc > /etc/mail/sendmail.cf,,​,4. 3 Sendmail一般服务器配置4.3.1 send,9,4. 3 Sendmail一般服务器配置,4.3.3 local-host-names文件,[root@zhou ~]#vi /etc/mail/local-host-names,,,4.3.4 IMAP 和POP 服务器安装,1.Pop3和IMAP的安装,查看是否安装pop,,,2.启动POP 服务,,​,4. 3 Sendmail一般服务器配置4.3.3 loc,10,4. 3 Sendmail一般服务器配置,3.测试端口,,​,4. 3 Sendmail一般服务器配置3.测试端口​,11,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,[root@zhou ~]# vi /etc/named.conf,,​,4. 3 Sendmail一般服务器配置4.3.5 Sen,12,4. 3 Sendmail一般服务器配置,2.配置DNS服务器正向gdhy.col的区域文件[root@zhou ~]# vi /var/named/gdhy.col,,​,4. 3 Sendmail一般服务器配置2.配置DNS服务器,13,4. 3 Sendmail一般服务器配置,3.配置DNS服务器反向1.168.192的区域文件[root@zhou ~]# vi /var/named/1.168.192,,,,,,4.确定或修改DNS域名解析配置文件[root@zhou ~]# vi /etc/resolv.conf,,​,4. 3 Sendmail一般服务器配置3.配置DNS服务器,14,4. 3 Sendmail一般服务器配置,5.重启和测试DNS服务器。

6.编辑sendmail.mc,修改smtp侦听网段的范围[root@zhou ~]# vi /etc/mail/sendmail.mc,,7.将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(’gdhy.col’)dnl,[root@zhou ~]# vi /etc/mail/sendmail.mc,,​,4. 3 Sendmail一般服务器配置5.重启和测试DNS,15,4. 3 Sendmail一般服务器配置,8.使用m4命令生成sendmail.cf文件,我们前面配置的sendmail.mc只是一个模板[root@zhou ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,9.使用vi编辑器修改local-host-names文件,添加域名及主机名[root@zhou ~]# vi /etc/mail/local-host-names,,,10.重新启动Sendmail服务​,4. 3 Sendmail一般服务器配置8.使用m4命令生成,16,4. 3 Sendmail一般服务器配置,4.3.6 Sendmail的调试,1.使用telnet登录服务器,并发送邮件,检查telnet 是否安装,,,查看相关端口是否处于监听状态,,​,4. 3 Sendmail一般服务器配置4.3.6 Sen,17,4. 3 Sendmail一般服务器配置,建立用户,,​,4. 3 Sendmail一般服务器配置建立用户 ​,18,4. 3 Sendmail一般服务器配置,使用telnet命令登录Sendmail服务器25端口,并进行邮件发送测试。

​,4. 3 Sendmail一般服务器配置使用telnet命令,19,4. 3 Sendmail一般服务器配置,邮件回应代码,,​,4. 3 Sendmail一般服务器配置邮件回应代码 ​,20,4. 3 Sendmail一般服务器配置,2.用户邮件目录/var/spool/mail,,,3.在linux客户端测试,,​,4. 3 Sendmail一般服务器配置2.用户邮件目录/v,21,4. 3 Sendmail一般服务器配置,4.在Windwos客户端进行测试1)启动MS-DOS分别进行测试IP和服务是否通​,4. 3 Sendmail一般服务器配置4.在Windwos,22,4. 3 Sendmail一般服务器配置,(2)在Windows客户端用Outlook收到邮件向收件人zhoudake发送一封邮件,,,,,,,,发送成功后我们再接收一次邮件,,​,4. 3 Sendmail一般服务器配置(2)在Window,23,4. 3 Sendmail一般服务器配置,4.3.7 别名和群发设置,其格式如下:,真实用户账号:别名1、别名2,[root@zhou ~]# vi /etc/mail/aliases,,​,4. 3 Sendmail一般服务器配置4.3.7 别名和,24,4. 3 Sendmail一般服务器配置,4.3.8 利用access文件设置邮件中继,格式如下:,对象 处理方式,,,,,,,,,查看默认的access文件 :[root@zhou ~]# vi /etc/mail/access,,​,4. 3 Sendmail一般服务器配置4.3.8 利用a,25,4. 3 Sendmail一般服务器配置,【例4.2】允许192.168.1.0网段自由发送邮件,但拒绝客户端gdhy.tech.col,及除192.168.2.100以外的192.168.2.0网段所有的主机。

[root@zhou ~]# vi /etc/mail/access,Connect:localhost.localdomain RELAY,Connect:localhost RELAY,Connect:127.0.0.1 RELAY,Connect:192.168.2 REJECT,Connect: REJECT,Connect:192.168.2.100 OK,最后使用makemap命令生成新的access.db数据库[root@zhou ~]# makemap hash /etc/mail/access.db < /etc/mail/access,,​,4. 3 Sendmail一般服务器配置【例4.2】允许19,26,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服务器地址是192.168.1.3,,​,4. 3 Sendmail一般服务器配置4.3.9 Sen,27,4. 3 Sendmail一般服务器配置,现需要做到以下几点。

1)教职员工可以自由收发内部邮件,并且能够通过邮件服务器入外网发送邮件2)设置两个邮件群组computer和english,确保发送给computer的邮件“”域的成员都可以接收到,同理,发送给english的邮件“”域的成员都可以接收到3)禁止待客室的主机192.168.10.88使用Sendmail服务器分析:,步骤1.设置分配网段,,(如右图)​,4. 3 Sendmail一般服务器配置现需要做到以下几点28,4. 3 Sendmail一般服务器配置,2.配置DNS主文件设置[root@zhou ~]# vi /etc/named.conf,,​,4. 3 Sendmail一般服务器配置2.配置DNS主文件,29,4. 3 Sendmail一般服务器配置,3.配置区域正向文件[root@zhou ~]# vi /var/named/,,,,,,,4.配置1.168.192反向区域文件[root@zhou ~]# vi /var/named/1.168.192,,​,4. 3 Sendmail一般服务器配置3.配置gztzy.,30,4. 3 Sendmail一般服务器配置,5.配置区域正向文件。

[root@zhou ~]# vi /var/named/,,,,,,,6.配置10.168.192反向区域文件[root@zhou ~]# vi /var/named/10.168.192,,​,4. 3 Sendmail一般服务器配置5.配置comput,31,4. 3 Sendmail一般服务器配置,7.配置区域正向文件[root@zhou ~]# vi /var/named/,,,,,,,8.配置20.168.192反向区域文件[root@zhou ~]# vi /var/named/20.168.192,,​,4. 3 Sendmail一般服务器配置7.配置englis,32,4. 3 Sendmail一般服务器配置,9.确定或修改DNS域名解析配置文件[root@zhou ~]# vi /etc/resolv.conf,,,10.重启named服务器使配置生效11.编辑sendmail.mc修改SMTP侦听网段范围[root@zhou ~]# vi /etc/mail/sendmail.mc,,12.将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(’xinan.school’)dnl,[root@zhou ~]# vi /etc/mail/sendmail.mc,,​,4. 3 Sendmail一般服务器配置9.确定或修改DNS,33,4. 3 Sendmail一般服务器配置,13.使用m4命令生成sendmail.cf文件,因为sendmail.mc只是一个模板。

[root@zhou ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,14.修改local-host-names文件添加域名及主机名,[root@zhou ~]# vi /etc/mail/local-host-names,,,,,15.设置群发邮件[root@zhou ~]# vi /etc/aliases,,,16.使用newaliases命令生成aliases.db数据库​,4. 3 Sendmail一般服务器配置13.使用m4命令生,34,4. 3 Sendmail一般服务器配置,17.配置访问控制的access文件,[root@zhou ~]# vi /etc/mail/access,,,,,,,18.生成access数据库,,19.启动sendmail服务,,​,4. 3 Sendmail一般服务器配置17.配置访问控制的,35,4. 3 Sendmail一般服务器配置,20.建立组computer,english和用户usercom1、usercom2、usercom3、usereng1、usereng2、usereng3,,​,4. 3 Sendmail一般服务器配置20.建立组comp,36,4. 3 Sendmail一般服务器配置,21.客户湍192.168.1.0/24网段测试,(1)先查看一下Windows客户端网络连接详细信息是否正常。

2)运行zhoudake账号向自己zhoudake@发送一封邮件3)进行邮件的接收如图4.12所示表示接收成功​,4. 3 Sendmail一般服务器配置21.客户湍192.,37,4. 3 Sendmail一般服务器配置,22.群发测试,(1)向组computer群众发邮件2)群发邮件computer@,此进可以查看已发邮件,右边显示群发邮件已成功发出,,,​,4. 3 Sendmail一般服务器配置22.群发测试​,38,4. 3 Sendmail一般服务器配置,23.192.168.10.0/24网段测试,(1)查看服务器状态,,​,4. 3 Sendmail一般服务器配置23.192.168,39,4. 3 Sendmail一般服务器配置,,​,4. 3 Sendmail一般服务器配置​,40,4. 3 Sendmail一般服务器配置,(2)改变网段为192.168.10.0/24即Windows客户端中设置默认网关为192.168.10.1,(3)在网段为192.168.10.0/24上接发邮件如图4.16所示都能正常接收群发邮件先用zhoudake账号写一封邮件,并发给自己zhoudake@。

​,4. 3 Sendmail一般服务器配置(2)改变网段为19,41,4. 3 Sendmail一般服务器配置,24.由区域向用户员群发邮件段测试​,4. 3 Sendmail一般服务器配置24.由comput,42,4. 3 Sendmail一般服务器配置,25.192.168.20.0/24网段测试​,4. 3 Sendmail一般服务器配置25.192.168,43,4. 3 Sendmail一般服务器配置,,​,4. 3 Sendmail一般服务器配置​,44,4. 3 Sendmail一般服务器配置,26.待客室主机192.168.10.88测试,(1)把默认网关修改为192.168.10.1,IP改为192.168.10.882)然后向zhoudake@向邮件,(如左图),(3)发送过程中出错(如右图),,,​,4. 3 Sendmail一般服务器配置26.待客室主机19,45,4. 4 Sendmail客户端的器配置,4.4.1 Linux客户端,测试之前用用户zhoudake向用户jiangpin发送一封邮件,内容为“HI where are you?”然后我们使用mail查看服务上jiangpin用户状态使用情况如下:,,​,4. 4 Sendmail客户端的器配置 4.4.1 Li,46,4. 4 Sendmail客户端的器配置,4.4.2 Windows客户端,1.添加邮箱账户,(1)使用Outlook首先要添加邮件账户,(2)选择【邮件】,准备添加邮箱,(3)输入邮箱账户的显示名,,​,4. 4 Sendmail客户端的器配置 4.4.2 Wi,47,4. 4 Sendmail客户端的器配置,(4)输入用户的邮箱地址,这是Outlook收取邮件的位置,务必填写正确,(5)选择邮件接收服务器类型,POP3或者IMAP,根据需要进行选择,并填写接收服务器及SMTP服务器的IP地址或者域名,(6)输入账户和密码,单击【下一步】按键,完成邮箱账户的添加工作,,​,4. 4 Sendmail客户端的器配置 (4)输入用户的邮,48,4. 4 Sendmail客户端的器配置,2.发送邮件,3.接收邮件,,​,4. 4 Sendmail客户端的器配置 2.发送邮件​,49,4. 5 本章小结,本章介绍了电子邮件的使用为何如此广泛,原因是它具有速度快、安全可靠、成本低、可到达范围广和内容形式丰富的优点。

介绍了电子邮件系统的构成,它主要包括用户代理、邮件服务器和传输协议(stmp、pop 和imap)说明了电子邮件系统的工作原理,以及它与其他大部分网络应用的不同之处详细说明了Sendmail 邮件服务器和IMAP 协议的安装和启动重点介绍Sendmail 相关配置文件,包括有sendmail.cf、access、aliases、local-host-names 和virtusertable等;最后介绍了与Sendmail 邮件服务相关的本地域配置和邮件转发配置和邮件账户设置并且举例说明​,4. 5 本章小结 本章介绍了电子邮件的使用为何如此广泛,原,50,4. 6 本章习题,一、判断题,1.电子邮件不能传送视频信息 ( ),2.POP3 协议使用TCP 的110 端口 ( ),3.IMAP4 支持在线游览邮件 ( ),4.Sendmail 的操作流程为:参数处理和地址分析、收集消息、邮件投递、排队等待新发送、返回发送者 ( ),5.邮件系统中,传输代理功能是将邮件放入用户的邮箱 ( ),,​,4. 6 本章习题 一、判断题​,51,4. 6 本章习题,二、选择题,1.下面,,是sendmail 的主配置文件。

A ./etc/mail/sendmail.cf B ./etc/sendmail.cf,C. /etc/sendmail.mc D. /etc/mail/sendmail,2.TCP/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. sendmail-Web interface,5.sendmail 缺省的,用户邮件放在________A. /var/mail/spool/ B. /var/spool/mail/,C. /var/mail/ D. ~/mail/,,​,4. 6 本章习题 二、选择题​,52,4. 6 本章习题,三、填空题,1.Sendmail 邮件系统使用的两个主要协议是:________ 和________,前者用来发送邮件,后者用来接收邮件。

2.一个完整的电子邮件系统主要由________、________ 和________组成3.用模板文件sendmail.mc 生成sendmail.cf 配置文件,其命令:________4.使用________命令能启动Sendmail 服务5.通常使用________命令可以检测Sendmail 服务器的运行状态​,4. 6 本章习题 三、填空题​,53,4. 6 本章习题,四、操作题,配置sendmail 服务器,要求:,(1)允许从网络上接收和发送邮件2)允许转发邮件步骤:,(1)打开模板文件:vi /etc/mail/sendmail.mc2)修改模板文件:,使用 dnl # 注释在下面的行,如下所示dnl # DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA'),添加以下语句:,FEATURE('promiscuous_relay')dnl,然后在同一个目录下,编译模板文件sendmail.mc,生成配置文件sendmail.cf m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,(3)保存退出。

4)启动服务器:# service sendmail start ​,4. 6 本章习题 四、操作题​,54,4. 7 本章实训,一.实训概要,学院建立邮件服务器,统一为学生设置邮箱学生以系为单位进行管理,分别有三个系,计算机系、英语系和会计系,他们分别对应的域为:、和邮件服务器域名:,邮件服务器IP地址为:192.168.1.2,DNS服务器IP地址为:192.168.1.2,计算机系所在的网段为192.168.20.0/24、英语系所在的网段为192.168.30.0/24,会计系所在的网段为192.168.40.0/24要求每个系内能收发邮件,系与系之间能收发邮件其中第个系最后一段的IP为99的主机是不能收发邮件二.实训内容,在Red Hat Enterprise Linux 5操作系统上架设sendmail服务器​,4. 7 本章实训 一.实训概要​,55,4. 7 本章实训,三.实训过程,1. 实训分析,(1)设置每个系的学生自由收发内部邮件可以参考本章的应用案例Ⅰ去设置2)每个系要进行收发邮件,就需要通过邮件服务器把邮件转发到外网还需要设置access文件2)则需要用到别名设置来实现群发功能。

3)每个系中最后一段IP为99的主机不能收发邮件,即192.168.20.99、192.168.30.99和192.168.40.99三个主机的IP需要在access文件中拒绝(REFECT)192.168.10.882.实训步骤,整个实训过程可以参照应用案例ⅠⅠ进行1)建立主配置文件named.conf注意,应用案例ⅠⅠ是DNS是xinan.school而此实训的DNS为…………,四、实训总结,通过此次的上机实训,使用户掌握在Red Hat Enterprise Linux 5上如何安装与配置sendmail服务器及其客户端​,4. 7 本章实训 三.实训过程​,56,善战者,求之于势,不责于人,故能择人优势11月-24,11月-24,Sunday, November 3, 2024,百年大计,质量第一06:24:11,06:24:11,06:24,11/3/2024 6:24:11 AM,听天由命事故连连,把握规律安全百年11月-24,06:24:11,06:24,Nov-24,03-Nov-24,遵章是安全的先导,违章是事故的预兆06:24:11,06:24:11,06:24,Sunday, November 3, 2024,镜子不擦试不明,事故不分析不清。

11月-24,11月-24,06:24:11,06:24:11,November 3, 2024,居安思危年年乐,警钟常鸣岁岁欢2024年11月3日,6:24 上午,11月-24,11月-24,百分之一的失误,百分之百的损失03 十一月 2024,6:24:11 上午,06:24:11,11月-24,生产必须安全,安全促进生产十一月 24,6:24 上午,11月-24,06:24,November 3, 2024,质量是成功的伙伴,贯标的质量的保障2024/11/3 6:24:11,06:24:11,03 November 2024,品质,企业未来的决战场和永恒的主题6:24:11 上午,6:24 上午,06:24:11,11月-24,提倡巧干不甘落后苦干,鼓励做好不是做了11月-24,11月-24,06:24,06:24:11,06:24:11,Nov-24,以执行标准为荣,以违章操作为耻2024/11/3 6:24:11,Sunday, November 3, 2024,团结一条心,石头变成金11月-24,2024/11/3 6:24:11,11月-24,谢谢大家!,善战者,求之于势,不责于人,故能择人优势。

9月-239月-2,57,。

下载提示
相关文档
正为您匹配相似的精品文档