资源简介 (共32张PPT)*项目11 配置与管理邮件服务器Linux操作系统管理与服务器配置(Rocky Linux 8.6)*项目描述A公司是一家电子商务运营公司,网络管理员为了方便公司员工之间传递消息方便,准备对公司的网络进行以下设计:建立邮件服务器,实现员工之间邮件的收发。电子邮件(Electronic Mail,简称E-Mail)是互联网上的重要信息传递方式,普通邮件通过邮局送达用户手中,而电子邮件则以电子的格式,通过互联网为全球的Internet的用户提供了一种极为快速、简单和经济的通信和交换信息的方法。Linux操作系统中较为流行的E-Mail服务器是Sendmail和Postfix,读取邮件一般由Dovecot服务负责。本项目将介绍邮件服务器的工作原理,并学习Postfix+Dovecot的配置方法,使读者能够为Internet用户打造一个虚拟的电子邮局,并通过Foxmail客户端软件对其进行验证。项目11 配置与管理邮件服务器*项目11 配置与管理邮件服务器*项目11 配置与管理邮件服务器*任务11.1 认识与安装Postfix服务器项目11 配置与管理邮件服务器任务描述A公司的网络管理员小彭,根据公司的业务需求,需要在信息中心的Linux服务器上实现邮件服务器,小彭首先想到了Postfix服务器,现需要认识与安装Postfix邮件服务器。任务11.1 认识与安装Postfix邮件服务器任务要求在信息中心的Linux服务器上安装Postfix软件包,可以实现邮件服务器的功能。Postfix是一种负责电子邮件收发管理的软件,相较于以前的邮件服务器,Postfix减少了的很多不必要的配置步骤,而且在稳定性、并发性方面也有很大改进。本任务的具体要求如下所示。(1)查看该 Linux 服务器是否已经安装 Postfix 服务软件包。(2)查看该 Linux 服务器是否已经安装 Dovecot 服务软件包。(3)如果未安装,就使用 dnf 命令安装 Postfix 服务软件包和 Dovecot 服务软件包。任务11.1 认识与安装Postfix邮件服务器任务资讯1.电子邮件工作原理一个完整的邮件系统除底层操作系统外,还包括邮件传输代理(Mail Transfer Agent,MTA)、邮件分发代理(Mail Delivery Agent,MDA)和邮件用户代理(Mail User Agent,MUA)3个功能部分。(1)MUA邮件用户代理(Mail User Agent),客户端软件,它可提供用户读取、编辑、回复及时处理邮件等功能,根据使用者的需要,一个操作系统中可以同事存在多个MUA程序。一般常见的MUA程序包括Linux平台上的mailx、elm和mh等,以及Windows操作系统的Outlook Express或者Foxmail。(2)MTA邮件传输代理(Mail Transfer Agent)服务器运行软件,即邮件服务器。用户使用MUA发送和接收邮件,这一系列操作看上去是透明的,而实际上是有MTA完成的。与MUA不同,每个系统只能有一个MTA处于工作状态,负责邮件的发送,而UNIX类平台中使用最为广泛的MTA程序有Sendmail、Postfix等。(3)MDA邮件递送代理(Mail Delivery Agent)服务器运行软件,用来把MTA所接受的邮件传送至指定的邮箱。任务11.1 认识与安装Postfix邮件服务器任务资讯2.邮件系统(1)邮件服务器网络中运行相应网络协议,负责发送和接收用户电子邮件的服务器。邮件交换服务器:该服务器运行SMTP协议,完成用户邮件的转发工作。邮件接收服务器:该服务器运行POP和IMAP协议,接收电子邮件,并进行存储。(2)邮箱(MailBox)在指定邮件服务器上,用户注册申请的邮箱。如admin@.cn,那么.cn域的邮件服务器,会为该用户建立硬盘空间,存储该用户的信件。任务11.1 认识与安装Postfix邮件服务器任务资讯(3)DNS邮件交换记录(MX)邮件交换记录是用于查询邮件服务器的DNS资源记录。客户端在发送E-mail是,只会填写一个目的地的邮件地址,例如admin@.cn,但并不知道admin的MTA邮件服务器地址,邮件是无法发送成功的。这时就必须通过DNS服务器存储的.cn域的MX记录,查询该域的邮件服务器地址。(4)搭建邮件服务器所需软件通常在Rocky Linux 8.6中搭建邮件服务需要用到Sendmail+Dovecot或者Postfix+Dovecot,其中Sendmail和Postfix负责邮件的收发,Dovecot负责邮件的管理。本项目以Postfix+Dovecot作为邮件系统来进行讲述。任务11.1 认识与安装Postfix邮件服务器任务资讯Postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。Postfix是Wietse Venema想要为使用最广泛的Sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用Sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与Sendmail保持足够的兼容性。POP/IMAP是MUA从电子邮件服务器中读取电子邮件时使用的协议。其中POP3协议从电子邮件服务器中下载电子邮件并将其存储起来,IMAP4协议则将电子邮件留在服务器端直接对电子邮件进行管理、操作。Dovecot是一个开源的IMAP和POP3电子邮件服务器,由Timo Sirainen开发。其笔者将安全性放在第一位。因此,Dovecot在安全性方面比较出众。另外,Dovecot支持多种认证方式,所以在功能方面也比较符合一般的应用。任务11.1 认识与安装Postfix邮件服务器任务资讯3.认识Postfix 和 Dovecot 服务软件包Postfix 服务的主程序软件包为 postfix-3.5.8,具体如下所示。postfix-2:3.5.8-4.el8.x86_64 //Postfix主程序Dovecot 服务的主程序软件包为 dovecot-2.3.16,具体如下所示。dovecot-1:2.3.16-2.el8.x86_64 //Dovecot主程序任务11.1 认识与安装Postfix邮件服务器任务资讯4.Postfix服务的启停Postfix服务的后台守护进程是postfix,因此,在启动、停止Postfix服务和查询Postfix服务状态时要以postfix作为参数。Postfix服务的启停命令及其功能,如表所示。任务11.1 认识与安装Postfix邮件服务器任务资讯5.Dovecot服务的启停Dovecot服务的后台守护进程是dovecot,因此,在启动、停止Dovecot服务和查询Dovecot服务状态时要以dovecot作为参数。Dovecot服务的启停命令及其功能,如表所示。任务11.1 认识与安装Postfix邮件服务器任务实施1.查询 Postfix 服务器的 postfix 软件包是否安装使用 rpm -qa|grep postfix 命令,查询 Postfix 服务软件包安装情况,如下所示。[root@mail ~]#rpm -qa|grep postfix //结果显示为该系统未安装postfix软件包2.查询 Dovecot 服务器的 dovecot 软件包是否安装使用 rpm –qa |grep dovecot 命令,查询 Dovecot 服务软件包安装情况,如下所示。[root@mail ~]#rpm -qa|grep dovecot //结果显示为该系统未安装dovecot软件包任务11.1 认识与安装Postfix邮件服务器任务实施3.安装 Postfix 服务器的 postfix 软件包如果查询结果显示未安装 postfix 软件包,就使用 dnf install –y postfix 命令进行安装,如下所示。任务11.1 认识与安装Postfix邮件服务器任务实施4.安装 Dovecot 服务器的 dovecot 软件包如果查询结果显示未安装 dovecot 软件包,就使用 dnf install –y dovecot 命令进行安装,如下所示。任务11.1 认识与安装Postfix邮件服务器任务小结(1)Postfix 邮件服务器在 Rocky Linux 8.6 操作系统中默认是未安装的,需要自己安装,其邮件服务器具有速度快、容易管理和更安全的特性。(2)Dovecot 是一个开源的 IMAP 和 POP3 电子邮件服务器,在安全性方面比较出众。任务11.1 认识与安装Postfix邮件服务器*任务11.2 配置Postfix邮件服务器项目11 配置与管理邮件服务器任务描述A公司的网络管理员小彭,根据公司的业务需求,已经在信息中心的Linux服务器安装了Postfix软件包,现需要对Postfix邮件服务器进行配置。任务11.2 配置Postfix邮件服务器任务要求Postfix邮件服务器的配置主要是通过修改Postfix服务的配置文件来实现,然而这些配置对于Linux的初学者而言是比较困难的,因此小彭请来公司的工程师帮忙完成。要求内部员工可以使用该服务器自由收发邮件,邮件服务器主机名、IP 地址、角色对应关系见表 11-2-1。任务11.2 配置Postfix邮件服务器任务资讯1.认识Postfix主配置文件Postfix是Rocky Linux默认安装的邮件服务器,其主配置文件是/etc/postfix/main.cf。在Postfix的主配置文件中,参数的基本配置格式是“参数名=参数值”。main.cf文件中以“#”开头的行表示注释,起到说明的作用,可以忽略。如果要引用配置文件的参数可以用“$+参数名”的形式。在主配置文件中,有7个应该重点掌握的参数,如表所示。任务11.2 配置Postfix邮件服务器2.认识Dovecot主配置文件Dovecot服务是一个开源的IAMP/POP3电子邮件服务器,其主配置文件是/etc/dovecot/dovecot.conf。在dovecot.conf的主配置文件中,参数的基本配置格式是“参数名=参数值”。dovecot.conf文件中以“#”开头的行表示注释,起到说明的作用,可以忽略。如果要引用配置文件的参数可以用“$+参数名”的形式。在主配置文件中,有2个应该重点掌握的参数,如下所示。任务资讯任务11.2 配置Postfix邮件服务器3.Dovecot子配置文件在/etc/dovecot/conf.d目录下有个Dovecot的子配置文件10-mail.conf,有1个应该重点掌握的参数,如下所示。任务资讯任务11.2 配置Postfix邮件服务器任务实施1.配置DNS服务器DNS服务器的配置,在项目7的任务7.1中已经详细说明,在此不再讲述。2.配置postfix主配置文件使用vi打开并编辑Postfix服务主配置文件,修改内容如下所示。任务11.2 配置Postfix邮件服务器任务实施 活动2 配置Postfix与Dovecot服务3.创建电子邮件系统的登录账号和配置邮件路径任务11.2 配置Postfix邮件服务器任务实施4.启动Postfix服务,并设置开机自动启动,如下所示。任务11.2 配置Postfix邮件服务器任务实施5.配置Dovecot服务(1)安装Dovecot服务,如下所示。[root@bogon ~]# yum install -y dovecot(2)使用vi打开并编辑Dovecot服务主配置文件,修改内容如下所示。[root@bogon ~]# vi /etc/dovecot/dovecot.conf//将24行“#”注释去掉24 protocols = imap pop3 lmtp//将38行“#”去掉,设置允许登录的网段地址为192.168.1.0/24,如果想允许所有人都能使用电子邮件系统,就不用修改本参数。48 login_trusted_networks = 192.168.1.0/24(3)使用vi编辑器打开10-mail.conf子配置文件,修改内容如下所示。[root@bogon ~]# vi /etc/dovecot/conf.d/10-mail.conf//将25行“#”注释去掉,指定将收到的电子邮件存放到本地服务器的位置24 mail_location = mbox:~/mail:INBOX=/var/mail/%u任务11.2 配置Postfix邮件服务器任务实施6.启动Dovecot服务,并设置开机自动启动,如下所示。[root@mail ~]#systemctl restart dovecot[root@mail ~]#systemctl enable dovecot7.关闭邮件服务器端的防火墙,并设置开机不自动启动,如下所示。[root@mail ~]#systemctl stop firewalld[root@mail ~]#systemctl disable firewalld任务11.2 配置Postfix邮件服务器任务实施8.设置邮箱账户在日常生活中经常使用的邮件收发工具有Office套件中的Outlook和Foxmail等。这些MUA工具配置方法类似,这里重点讲解使用Foxmail软件来测试Postfix邮件服务。任务11.2 配置Postfix邮件服务器任务实施9.发送和接收邮件(1)发送邮件 (2)接收邮件任务11.2 配置Postfix邮件服务器任务小结(1)Rocky Linux 8.6 操作系统中如果有其他的邮件服务器软件正在运行,应先暂停服务或卸载该邮件服务器,否则会影响 Postfix 的使用。(2)添加 POP 和 SMTP 服务器时,也可以添加邮件服务器对应的 IP 地址。任务11.2 配置Postfix邮件服务器 展开更多...... 收起↑ 资源预览