RHCE06——postfix邮件服务器习题
配置发送邮件的服务器主机128——
1.安装mail命令
[root@localhost ~]# yum install mailx -y
2.安装postfix
[root@localhost ~]# yum install postfix
3.在主配置文件设置以下参数:
[root@localhost ~]# vim /etc/postfix/main.cf
- myhostname:DNS中MX记录的邮件服务器主机名。
- mydomain:配置域名
- myorigin:发件人的域名。
- inet_interfaces:设置postfix的监听接口,开放全部接口可写为all,注释掉其他选项。
- mydestination:设置能够收信的主机名,也就是说别人给你发邮件应该写成什么主机名。
- mynetworks:设置信任的客户端。
- relay_domains:规范可以帮忙relay的下一台MTA主机地址,在默认情况下,这个设置值是$mydestination。
4.安装dovecot
[root@localhost ~]# yum install dovecot
5.配置dovecot的主配置文件,设置协议及允许登录的ip段
[root@localhost ~]# vim /etc/dovecot/dovecot.conf
6. 配置dovecot的子配置文件
[root@localhost ~]# vim /etc/dovecot/conf.d/10-mail.conf
7.服务端开启sasl认证,安装sasl模块的软件包cyrus-sasl
[root@localhost ~]# yum install cyrus-sasl* -y
// 在主配置中追加如下内容
[root@localhost ~]# vim /etc/postfix/main.cf
broken_sasl_auth_clients = yes //启用sasl对客户端进行认证
smtpd_sasl_auth_enable = yes //启用sasl认证
smtpd_sasl_security_options = noanonymous //禁用匿名用户
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination //定义收件人限定
// 重启服务
[root@localhost ~]# systemctl restart postfix
[root@localhost ~]# systemctl restart dovecot
[root@localhost ~]# systemctl restart saslauthd
8.添加用户及密码
[root@localhost ~]# useradd xiaoming
[root@localhost ~]# echo redhat | passwd --stdin xiaoming
[root@localhost ~]# useradd xiaohei
[root@localhost ~]# echo redhat | passwd --stdin xiaohei
9.安装提供DNS服务的软件bind,服务名为named
[root@localhost ~]# yum install bind -y
10.编辑DNS主配置文件,定义两个域及域总文件目录、区域文件名
[root@localhost ~]# vim /etc/named.conf
11. 创建并配置区域文件/var/named/named.example,记录发送邮件的服务器主机名为mail.example.com,位于128主机
[root@localhost ~]# vim /var/named/named.example
12. 创建并配置区域文件/var/named/named.ceshi,记录接受邮件的服务器主机名为mail.ceshi.com,位于129主机(ceshi.com域在128主机,但该域的邮件服务器是129主机)
[root@localhost ~]# vim /var/named/named.ceshi
13. 重启服务 systemctl restart named
14. 更改当前主机网卡匹配的DNS信息,添加第二条DNS主机为128主机
[root@localhost ~]# vim /etc/resolv.conf
15.如果不执行该命令,可能会出现在系统中可以收到邮件,但是MUA无法收到邮件。
[root@localhost ~]# chmod 600 /var/mail/*
16.关闭防火墙、selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
配置接受邮件的服务器主机129——
1.搭建邮件服务器。同上安装mail命令、postfix、dovecot,编辑配置文件
2.更改主机网卡匹配的DNS信息,添加第二条DNS主机为128主机
3.添加用户及密码
[root@localhost ~]# useradd wukong
[root@localhost ~]# echo redhat | passwd --stdin wukong
[root@localhost ~]# useradd wuneng
[root@localhost ~]# echo redhat | passwd --stdin wuneng
4.执行 chmod 600 /var/mail/*
5.关闭防火墙、selinux
6.用户xiaoming@example.com登录foxmail,给wuneng@ceshi.com发送邮件
7.wuneng@ceshi.com成功收到邮件