邮件服务器搭建及应用_第1页
邮件服务器搭建及应用_第2页
邮件服务器搭建及应用_第3页
邮件服务器搭建及应用_第4页
邮件服务器搭建及应用_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux服务器管理 第四章 邮件服务器搭建与应用国信安教育GXA Education上课回顾 DNS 基本概念及域名解析过程; Linux BIND 服务器常用配置;3第4章 邮件服务器搭建与应用 教学目标与要求。在信息网络飞速发展的今天,电子邮件是人们在Internet 上使用得最广泛的服务之一,用户可以通过电子邮件服务与远程的用户进行经济、方便、快捷且无需在线的信息交流。现在已有很多企业在架设自己的电子邮件系统了。本章主要介绍邮件服务器的基本概念、sendmail 服务器的安装及其配置通过本章的学习,读者应该掌握以下内容:了解Linux 邮件服务器的基本概念;熟练掌握邮件服务器的配置及使

2、用 教学重点与难点。建立一个基本的邮件服务器,并能对其进行配置;为外部主机提供邮件服务44. 1 Linux 邮件服务器基本概念4.1.1 电子邮件服务优点:1速度快。2安全可靠。3成本低。4可到达范围广。5内容形式丰富。4.1.2 电子邮件系统电子邮件地址的格式如下:用户名电子邮局域名例如:一个完整的电子邮件系统主要由用户代理、邮件服务器和传输协议及DNS邮件交换记录(MX)组成传输协议:(1)SMTP 协议(2)POP3 协议(3)IMAP4 协议54. 1 Linux 邮件服务器基本概念4.1.3 电子邮件系统的工作原理4.1.4 邮件功能组件1MUA2MTA3MDA64. 1 Linu

3、x 邮件服务器基本概念4.1.5 邮件中继1本地邮件发送2邮件中继(1)中继(2)OPEN RELAY(3)第三方中继4.1.6 邮件认证机制74. 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服务器84. 2 安装Sendmail服务4.2.3 相关的配置文档1senfmial.cf文件2access.db文件3

4、aliases.db文件4virtusertable.db文件4.2.4 启动Sendmail 服务1启动sendmail服务Service sendmail start 或 /etc/rc.d/init.d/sendmail start2停止sendmail服务Service sendmail stop 或 /etc/rc.d/init.d/sendmail stop3重新启动sendmail服务Service sendmail restart 或 /etc/rc.d/init.d/sendmail restart4重新加载sendmail服务Service sendmail reload

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

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

7、op2启动POP 服务 124. 3 Sendmail一般服务器配置3测试端口134. 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.con

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

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

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

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

12、看默认的access文件 :rootzhou # vi /etc/mail/access 274. 3 Sendmail一般服务器配置【例4.2】允许192.168.1.0网段自由发送邮件,但拒绝客户端gdhy.tech.col,及除192.168.2.100以外的192.168.2.0网段所有的主机。rootzhou # vi /etc/mail/accessConnect:localhost.localdomainRELAYConnect:localhostRELAYConnect:127.0.0.1RELAYConnect:192.168.2REJECTConnect:REJECTCon

13、nect:192.168.2.100OK最后使用makemap命令生成新的access.db数据库。rootzhou # makemap hash /etc/mail/access.db /etc/mail/sendmail.cf14修改local-host-names文件添加域名及主机名rootzhou # vi /etc/mail/local-host-names15设置群发邮件。rootzhou # vi /etc/aliases16使用newaliases命令生成aliases.db数据库。 364. 3 Sendmail一般服务器配置17配置访问控制的access文件rootzhou

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

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

16、务器配置24由区域向用户员群发邮件段测试。 444. 3 Sendmail一般服务器配置25192.168.20.0/24网段测试。 454. 3 Sendmail一般服务器配置464. 3 Sendmail一般服务器配置26待客室主机192.168.10.88测试(1)把默认网关修改为192.168.10.1,IP改为192.168.10.88。(2)然后向向邮件(3)发送过程中出错474. 4 Sendmail客户端的器配置 4.4.1 Linux客户端 测试之前用用户zhoudake向用户jiangpin发送一封邮件,内容为“HI where are you?”。然后我们使用mail查看

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

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

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

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

21、放在_。A. /var/mail/spool/ B. /var/spool/mail/C. /var/mail/ D. /mail/544. 6 本章习题 三、填空题1Sendmail 邮件系统使用的两个主要协议是:_ 和_,前者用来发送邮件,后者用来接收邮件。2一个完整的电子邮件系统主要由_、_ 和_组成。3用模板文件sendmail.mc 生成sendmail.cf 配置文件,其命令:_。4使用_命令能启动Sendmail 服务。5通常使用_命令可以检测Sendmail 服务器的运行状态。 554. 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)dnl然后在同一个目录下,编译模板文件sendmail.mc,生成配置文件sendmail.cf。# m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf(3)保存退出。(4)启动服务器:#

温馨提示

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

评论

0/150

提交评论