7.7邮件服务配置与管理 课件(共22张PPT)-《Linux网络操作系统项目教程》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

7.7邮件服务配置与管理 课件(共22张PPT)-《Linux网络操作系统项目教程》同步教学(人民邮电版)

资源简介

项目7 网络服务配置与管理
Linux网络操作系统项目式教程(第二版)
任务7
1
邮件服务概述
邮件服务配置与管理
2
邮件服务端配置
3
邮件服务配置实例
1
邮件服务概述
1
邮件服务工作过程
邮件服务概述
MUA:邮件用户代理(Mail User Agent),Foxmail、Thunderbird
MTA:邮件传送代理(Mail Transfer Agent),Sendmail、Postfix
MDA:邮件投递代理(Mail Deliver Agent),Procmail、maildrop
MRA:邮件接收代理(Mail Receive Agent),Dovecot
1
邮件服务相关协议
邮件服务概述
SMTP:简单邮件传输协议(Simple Mail Transfer Protocol),定义从发件人(源地址)到收件人(目的地址)传输邮件的规则,以及邮件在传输过程中的中转方式
IMAP:因特网消息访问协议(Internet Message Access Protocol), POP3:邮局协议第三版(Post Office Protocol - Version 3),邮件客户端可以通过这些协议从邮件服务器获取邮件信息并下载邮件
2
邮件服务端配置
邮件安装与启停
软件名称:postfix、dovecot
后台守护进程: postfix、dovecot
[root@centos7 ~]# yum install postfix -y
[root@centos7 ~]# yum install dovecot -y
systemctl start | stop | restart | status | enable postfix | dovecot
客户端软件名称:thunderbird
[root@centos7 ~]# yum install thunderbird -y
2
邮件服务端配置
[root@centos7 ~]# yum install postfix -y
[root@centos7 ~]# yum install dovecot -y
[root@centos7 ~]# yum install thunderbird -y
[root@centos7 ~]# yum install postfix -y
[root@centos7 ~]# yum install dovecot -y
[root@centos7 ~]# yum install thunderbird -y
[root@centos7 ~]# yum install postfix -y
[root@centos7 ~]# yum install dovecot -y
2
邮件服务端配置流程
邮件服务端配置
配置Postfix服务器
配置Dovecot服务器
邮件服务器本地配置,如新建本地邮件用户、设置本机域名等
在邮件客户端添加邮箱账号
2
Postfix配置要点
邮件服务端配置
主配置文件:/etc/postfix/main.cf
配置格式:参数名=参数值,以“#”开头的是注释行
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}参数名
含义
myhostname
邮件服务器所在主机的主机名,采用FQDN的形式,如mail.siso.edu.cn
mydomain
邮件服务器管理的域名,即发件人的邮箱域名,如siso.edu.cn
myorigin
发件人邮箱对应的域名,默认为mydomain参数值
mydestination
本邮件服务器能够接收的收件人邮箱域名,有多个域名时用逗号分隔
mynetworks
受信任的网络范围,来自该网络的邮件可以经由该邮件服务器中继。有多个网络时用逗号或空格分隔
inet_interfaces
Postfix监听的网络接口,即Postfix接收邮件的网卡,默认为所有接口
home_mailbox
邮件的存储位置,这是相对于邮件用户本地主目录的存储位置
2
Dovecot配置要点
邮件服务端配置
主配置文件:/etc/dovecot/dovecot.conf
配置格式:参数名=参数值,以“#”开头的是注释行
辅助配置文件:/etc/dovecot/conf.d子目录
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}配置文件
参数名
含义
dovecot.conf
protocols
Dovecot支持的协议,如imap、pop3等
listen
Dovecot监听的端口,“*”“::”分别表示监听所有的IPv4和IPv6端口
conf.d/10-auth.conf
disable_plaintext_auth
是否允许明文密码验证
auth_mechanisms
Dovecot的认证机制
conf.d/10-mail.conf
mail_location
邮件存储格式及位置
conf.d/10-master.conf
service imap-login和service pop3-login配置区段下的port参数
IMAP和POP3协议的服务端口
conf.d/10-ssl.conf
ssl
是否启用安全邮件协议,如imaps/pop3s
3
邮件服务配置实例
3
具体配置要求
邮件服务配置实例
安装配置postfix和dovecot,启用smtp和imap
创建测试用户mailuser1和mailuser2,用户邮件均存储到用户家目录下的Maildir中
添加广播邮箱地址all@chinaskills.cn,发往该邮箱的邮件所有用户都能查看
使用mailuser1向mailuser2发送一封测试邮件,邮件标题为“just test mail from mailuser1”,邮件内容为“hello , mailuser2”
使用mailuser2向mailuser1发送一封测试邮件,邮件标题为“just test mail from mailuser2”,邮件内容为“hello , mailuser1”
使用mailuser1向all@chinaskills.cn发送一封测试邮件,邮件标题为“just test mail from mailuser1 to all”,邮件内容为“hello , all”
3
服务端配置过程
邮件服务配置实例
第1步,设置邮件服务器的IP地址,安装邮件相关软件
[root@appsrv ~]# yum install postfix -y
[root@appsrv ~]# yum install dovecot -y
[root@centos7 ~]# yum install thunderbird -y
在服务端安装
在客户端安装
3
服务端配置过程
邮件服务配置实例
第2步,在邮件服务器上配置DNS服务
[root@appsrv ~]# vim /var/named/zone.chinaskills.cn
@ IN MX 10 mail
mail IN A 192.168.100.100
[root@appsrv ~]# systemctl restart named
[root@appsrv ~]# nslookup mail.chinaskills.cn
Server: 192.168.100.100
Address: 192.168.100.100#53
Name: mail.chinaskills.cn
Address: 192.168.100.100
3
服务端配置过程
邮件服务配置实例
第3步,修改Postfix主配置文件,重启postfix服务
[root@appsrv ~]# vim /etc/postfix/main.cf
myhostname = mail.chinaskills.cn
mydomain = chinaskills.cn
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 0.0.0.0/0
home_mailbox = Maildir/
[root@appsrv ~]# systemctl restart postfix
3
服务端配置过程
邮件服务配置实例
第4步,修改Dovecot主配置文件
[root@appsrv ~]# vim /etc/dovecot/dovecot.conf
protocols = imap
listen = * <== 只在IPv4接口监听服务
第5步,修改Dovecot辅助配置文件10-auth.conf
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login
3
服务端配置过程
邮件服务配置实例
第6步,修改Dovecot辅助配置文件10-mail.conf
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
第7步,修改Dovecot辅助配置文件10-ssl.conf,重启dovecot服务
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-ssl.conf
ssl = no
[root@appsrv ~]# systemctl restart dovecot
第8步,检查邮件服务器上各服务的端口活动状态
[root@appsrv ~]# netstat -tulnp | grep -E ' :143 | :25 '
Tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4787/master
Tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 4956/dovecot
3
服务端配置过程
邮件服务配置实例
第9步,修改防火墙和SELinux设置
第10步,在邮件服务器上新建本地用户
[root@appsrv ~]# useradd mailuser1
[root@appsrv ~]# useradd mailuser2
[root@appsrv ~]# passwd mailuser1
[root@appsrv ~]# passwd mailuser2
第11步,在邮件服务器上新建邮箱别名
[root@appsrv ~]# vim /etc/aliases
all: mailuser1 , mailuser2
[root@appsrv ~]# newaliases
3
客户端验证过程
邮件服务配置实例
第12步,在邮件客户端上启动Thunderbird软件。添加邮件账号mailuser1和mailuser2
3
客户端验证过程
邮件服务配置实例
第13步,收发邮件测试-编辑并发送邮件
3
客户端验证配置过程
邮件服务配置实例
第13步,收发邮件测试-mailuser1的已发送消息
3
客户端验证过程
邮件服务配置实例
第13步,收发邮件测试-mailuser2的收件箱

展开更多......

收起↑

资源预览