收藏 分享(赏)

第15章 邮件服务器配置与管理.ppt

上传人:weiwoduzun 文档编号:5165511 上传时间:2019-02-11 格式:PPT 页数:24 大小:1.43MB
下载 相关 举报
第15章 邮件服务器配置与管理.ppt_第1页
第1页 / 共24页
第15章 邮件服务器配置与管理.ppt_第2页
第2页 / 共24页
第15章 邮件服务器配置与管理.ppt_第3页
第3页 / 共24页
第15章 邮件服务器配置与管理.ppt_第4页
第4页 / 共24页
第15章 邮件服务器配置与管理.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第15章 邮件服务器配置与管理,2,本章首先介绍电子邮件服务的基本知识,然后重点介绍以Sendmail、dovecot服务为中心的电子邮件系统的安装、配置和使用。学完本章后,你将能够: 描述电子邮件系统的组成及相关协议 配置Sendmail服务器 配置POP、IMAP服务器,3,15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置,4,15.1.1电子邮件系统,每个电子邮件都由邮件头和邮件内容两个部分组 成。电子邮件头即电子邮件地址,由收信人的账户 名称和电子邮局域名两部分构成,它

2、们之间用一个 “”符号隔开,如下所示: 用户账号名称电子邮局域名 电子邮件发送和接收系统 电子邮局系统,5,15.1.2 电子邮件系统相关协议,SMTP协议POP协议IMAP协议,6,15.1.3 Sendmail的工作方式,当Sendmail程序收到一封待发送的邮件的时候,它需要根 据目标地址确定将信件投递给对应的服务器,这是通过DNS 服务实现的。例如一封邮件的目标地址是,那么Sendmail首先确定这个地址 是用户名(postmaster)+机器名()的格式,然 后,通过查询DNS来确定需要把信件投递给某个服务器。DNS数据文件中,与电子邮件相关的是邮件交换 (Message eXcha

3、nge,MX)记录。如果DNS查询无法找出对某个地址的MX记录(通常因为 对方没有邮件交换主机),那么Sendmail将试图直接与来自 邮件地址的主机对话并且发送邮件。,7,15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置,8,15.2.1 E-mail服务器的安装,RHEL 4 AS系统提供了两种IMAP服务器软件包:一种是cyrus-imapd软件包,另一种是dovecot软件。这两种软件包都可以同时提供POP服务和IMAP服务,两者各有特点,用户可以任选一种进行安装和使用

4、,默认情况下系统安装的是dovecot软件包。可以使用下列命令查看系统安装上述软件包的情况:rootrhel4 # rpm qa|grep dovecotdovecot-0.99.11-2.EL4.1rootrhel4 # rpm qa|grep imapcyrus-imapd-devel-2.2.10-1.RHEL4.1cyrus-imapd-murder-2.2.10-1.RHEL4.1cyrus-imapd-utils-2.2.10-1.RHEL4.1cyrus-imapd-nntp-2.2.10-1.RHEL4.1cyrus-imapd-2.2.10-1.RHEL4.1,9,15.2.

5、2 E-mail服务器的启动,1启动Sendmail服务可以在命令模式下可以利用“/etc/rc.d/init.d/sendmail”脚本来启动、关闭Sendmail服务: rootrhel4 # /etc/rc.d/init.d/sendmail start rootrhel4 # /etc/rc.d/init.d/sendmail stop 也可以利用service脚本来管理Sendmail服务: rootrhel4 # service sendmail start rootrhel4 # service sendmail start,10,2.启动IMAP和POP服务 利用“/etc/r

6、c.d/init.d/dovecot”脚本来启动dovecot: rootrhel4 # /etc/rc.d/init.d/dovecot start rootrhel4 # /etc/rc.d/init.d/dovecot stop rootrhel4 # /etc/rc.d/init.d/dovecot restart 利用service脚本来管理dovecot服务 : rootrhel4 # service dovecot start rootrhel4 # service dovecot stop rootrhel4 # service dovecot restart,11,15.1

7、电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置,12,15.3.1 /etc/mail/sendmail.cf和/etc/mail/sendmail.mc文件,/etc/mail/sendmail.cf是Sendmail的主配置文件,它决定了Sendmail的属性。该文件定义邮件服务器在哪一个域工作,其中的内容为特定宏,但这都是计算机自动生成的,用户只需要编辑sendmail.mc文件,再通过m4命令将sendmail.mc文件编译生成sendmail.cf。对/etc/mail/se

8、ndmai.mc文件编辑完成后,再利用m4程序对其进行编译,以生成相应的sendmail.cf文件,并重启sendmail进程。rootrhel4 # m4 /etc/mail/sendmail.mc/etc/mail/sendmail.cfrootrhel4 # service sendmail restart,13,15.3.2 /etc/mail/submit.cf和 submit.mc文件,/etc/mail/submit.cf也是配置E-mail服务器的重要文件。与sendmail.cf文件一样,用户只需根据需要修改/etc/mail/submit.mc文件,再通过m4命令将subm

9、it.mc文件编译生成submit.cf。,14,15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置,15,15.4.1 配置主机别名,在Sendmail中,主机别名是通过/etc/mail/local-host-names 数据库文件进行管理的。在/etc/mail/sendmail.mc文件中包含 如下的配置指令: FEATURE(use_cw_file)dnl 配置语句表示Sendmail可以使用local-host-names数据库文件。 通常可以把本地邮件服务器的主机名

10、、域名写在 local-host-names文件中 #local-hsot-names-include all aliases for your machine here.,16,15.4.2 配置用户访问控制,在/etc/mail/sendmail.mc文件中包含如下的配置指令: FEATURE(access_db,hash -T -o /etc/mail/access.db)dnlFEATURE(blacklist_recipients)dnlSendmail通过/etc/mail/access访问数据库定义什么主机或者 IP地址可以访问本地邮件服务器,以及它们是哪种类型的访问 /etc/

11、mail/access.db文件是一个散列数据库,它是用文件 /etc/mail/access编译生成的,所以只需在/etc/mail/access文件 中进行相应的设置即可。,17,/etc/mail/access文件中的参数设置格式如下: 两者之间必须以空格隔开。其中,“范围”表示哪些用户可以访问本地邮件服 务器,其取值如下 : domain IP地址或IP地址段 usernamedomain username OK RELAY REJECT DISCARD,18,15.4.3 配置用户别名,sendmail.mc文件指定由/etc/aliases数据库来管理用户别名。其默认配置如下: m

12、ailer-daemon: postmaster postmaster: root bin: root daemon: root adm: root lp: root sync: root shutdown: root halt: root mail: root news: root uucp: root operator: root ,19,15.4.4 配置虚拟域,虚拟用户数据库 配置DNS服务器 将虚拟域添加到/etc/mail/local-host-names 文件中 编辑/etc/mail/access文件,提供对虚拟域 的中继支持 测试虚拟域功能,20,15.4.5 配置POP和I

13、MAP,dovecot服务的配置文件是/etc/dovecot.conf,要启用POP和IMAP服务则 应在该配置文件中修改或添加如下内容: protocols=imap imaps pop3 pop3s #指定本邮件服务器所运行的服务协议 imap_listen=: pop3_listen=: imaps_listen=* pop3s_listen=* #指定imaps和pop3s协议监听端口为全部 完成对/etc/dovecot.conf文件的编辑后,需要重启dovecot服务,命令如下: rootrhel4 # service dovecot restart 上述操作完成后,Sendma

14、il就可以正常实现邮件的收发,邮件客户端也可以 将邮件从Sendmail服务器上下载到本地进行阅读了。,21,15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置,22,配置示例:在主机(192.168.1.10) 与(192.168.10.10)上配置Sendmail服 务,实现两台邮件服务器互相收发邮件,同时满足 Windows用户的要求,可以使用Outlook Express收 发邮件。测试用户为: 。,23,配置过程: 1为两台邮件服务器配置DNS服务 2编辑两台Send

15、mail邮件服务器的主配置文件 /etc/mail/sendmail.mc 3编辑两台邮件服务器的/etc/mail/local-host-names数据库文件 4编辑两台邮件服务器的/etc/mail/access文件。 5重启Sendmail服务器。 6配置dovecot服务器,使其支持POP3服务。 7测试邮件服务器。,24,本章小结,整个电子邮件系统主要由电子邮件发送和接收系统(MUA)和电子邮局系统(MTA)两个部分组成。与电子邮件服务相关的协议有SMTP、POP和IMAP等。RHEL 4 AS系统中,默认情况下会安装Sendmail软件包作为SMTP服务器。Sendmail所必需的

16、配置文件都存放在/etc/mail目录中,其中包括主配置文件/etc/mail/sendmail.cf、辅助配置文件/etc/mail/submit.cf、访问数据库文件/etc/mail/access等。RHEL 4默认安装的Sendmail提供了对Sendmail数据库的支持,在配置标准的E-mail服务器时,一般不用修改Sendmail的主要配置文件,只要修改Sendmail相应的数据库文件即可。Sendmail只提供邮件的转发及本地分发功能。如果要实现异地接收邮件,还必须要POP或IMAP的支持。一般情况下,POP、IMAP服务与SMTP服务安装在同一台服务器上。在RHEL 4 AS 中,默认使用dovecot软件包同时提供POP和IMAP服务。dovecot服务的配置文件是/etc/dovecot.conf,要启用POP和IMAP服务,则应在该配置文件中进行修改。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 服务器

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报