Linux 系统与网络管理 教学课件 作者 姜大庆 主编 第15章 邮件服务器配置与管理.ppt
文本预览下载声明
第15章 邮件服务器配置与管理 本章首先介绍电子邮件服务的基本知识,然后重点介绍以Sendmail、dovecot服务为中心的电子邮件系统的安装、配置和使用。 学完本章后,你将能够: 描述电子邮件系统的组成及相关协议 配置Sendmail服务器 配置POP、IMAP服务器 15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置 15.1.1电子邮件系统 每个电子邮件都由邮件头和邮件内容两个部分组 成。电子邮件头即电子邮件地址,由收信人的账户 名称和电子邮局域名两部分构成,它们之间用一个 “@”符号隔开,如下所示: 用户账号名称@电子邮局域名 电子邮件发送和接收系统 电子邮局系统 15.1.2 电子邮件系统相关协议 SMTP协议 POP协议 IMAP协议 15.1.3??? Sendmail的工作方式 当Sendmail程序收到一封待发送的邮件的时候,它需要根 据目标地址确定将信件投递给对应的服务器,这是通过DNS 服务实现的。例如一封邮件的目标地址是postmaster@,那么Sendmail首先确定这个地址 是用户名(postmaster)+机器名()的格式,然 后,通过查询DNS来确定需要把信件投递给某个服务器。 DNS数据文件中,与电子邮件相关的是邮件交换 (Message eXchange,MX)记录。 如果DNS查询无法找出对某个地址的MX记录(通常因为 对方没有邮件交换主机),那么Sendmail将试图直接与来自 邮件地址的主机对话并且发送邮件。 15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置 15.2.1 E-mail服务器的安装 RHEL 4 AS系统提供了两种IMAP服务器软件包:一种是cyrus-imapd软件包,另一种是dovecot软件。这两种软件包都可以同时提供POP服务和IMAP服务,两者各有特点,用户可以任选一种进行安装和使用,默认情况下系统安装的是dovecot软件包。可以使用下列命令查看系统安装上述软件包的情况: [root@rhel4 ~]# rpm –qa|grep dovecot dovecot-0.99.11-2.EL4.1 [root@rhel4 ~]# rpm –qa|grep imap cyrus-imapd-devel-2.2.10-1.RHEL4.1 cyrus-imapd-murder-2.2.10-1.RHEL4.1 cyrus-imapd-utils-2.2.10-1.RHEL4.1 cyrus-imapd-nntp-2.2.10-1.RHEL4.1 cyrus-imapd-2.2.10-1.RHEL4.1 15.2.2 E-mail服务器的启动 2.启动IMAP和POP服务 利用“/etc/rc.d/init.d/dovecot”脚本来启动dovecot: [root@rhel4 ~]# /etc/rc.d/init.d/dovecot start [root@rhel4 ~]# /etc/rc.d/init.d/dovecot stop [root@rhel4 ~]# /etc/rc.d/init.d/dovecot restart 利用service脚本来管理dovecot服务 : [root@rhel4 ~]# service dovecot start [root@rhel4 ~]# service dovecot stop [root@rhel4 ~]# service dovecot restart 15.1 电子邮件服务概述 15.2 E-mail服务器的安装和启动 15.3 Sendmail的配置文件 15.4 配置E-mail服务器 15.5 邮件服务器配置 15.3.1 /etc/mail/sendmail.cf和/etc/mail/sendmail.mc文件 /etc/mail/sendmail.cf是Sendmail的主配置文件,它决定了Sendmail的属性。该文件定义邮件服务器在哪一个域工作,其中的内容为特定宏,但这都是计算机自动生成的,用户只需要编辑sendmail.mc文件,再通过m4命令将sendmail.mc文件编译生成sendmail.cf。
显示全部