-
环境:
server:192.168.60.131 RHEL7.2
client:192.168.60.129 RHEL7.2(同时充当DNS Server)
-
配置DNS服务器(已存在可略过)
1.关掉防火墙和selinux
# systemctl stop firewalld
# setenforce 0
2.配置DNS服务器
<1>装软件
[root@dns-server ~]# yum install -y bind
<2>配置正向解析
• [root@dns-server ~]# vim /etc/named.conf // 修改如下:
options {
listen-on port 53 { 192.168.60.129; };
//listen-on-v6 port 53 { ::1; };
allow-query { any; };
}
• [root@dns-server ~]# vim /etc/named.rfc1912.zones
zone "haha.com" IN { type master;
file "haha.com.zone";
};
• [root@dns-server ~]# cd /var/named/
[root@dns-server named]# cp -a named.localhost haha.com.zone
[root@dns-server named]# vim haha.com.zone
$TTL 1D
@ IN SOA dns1 admin.haha.com. (
20200308 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns1
MX 5 mail
dns1 A 192.168.60.129
mail A 192.168.60.131
• [root@dns-server ~]# systemctl --now enable named // 重启服务并设为开机自启
<3>测试
[root@post-server ~]# cat /etc/resolv.conf
search haha.com
nameserver 192.168.60.129
-
接收邮件的服务器Postfix
一、邮件服务器
1.关掉防火墙和selinux
# systemctl stop firewalld
# setenforce 0
2.查看软件安装
[root@post-server ~]# rpm -qa postfix
3.编辑配置文件
[root@post-server ~]# vim /etc/postfix/main.cf // 修改如下:
75 myhostname = mail.haha.com // postfix的域名
83 mydomain = haha.com // 运行postfix主机的域名
98 myorigin = $myhostname // 由本机寄出的邮件所使用的域名或主机名称
116 inet_interfaces = all // 设置postfix监听的网络接口为所有
164 #mydestination = $myhostname, localhost.$mydomain, localhost // 注释改行
166 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain // 把166和167行注释去掉合为一行,可接收邮件的主机名或域名,来自其他主机名或域名的邮件拒收
263 mynetworks = 192.168.60.0/24, 127.0.0.0/8 // 可以转发来自该子网的邮件,其他网段拒绝转发
295 relay_domains = $mydestination // 去掉注释,可转发来自该域名的邮件(基于域名)
418 home_mailbox = Maildir/ // 去掉注释,设置邮件存储方式,位于家目录下
4.重启服务
[root@post-server ~]# systemctl --now enable postfix
二、测试
1.添加测试用户
[root@post-server ~]# useradd tom
[root@post-server ~]# useradd bob
[root@post-server ~]# echo 123 | passwd --stdin tom
[root@post-server ~]# echo 123 | passwd --stdin bob
2.使用telnet测试发送邮件
[root@post-server ~]# yum install telnet -y
3.查看收到的邮件
[root@post-server ~]# more /home/bob/Maildir/new/1583680446.V802I420a2d2M123007.post-server
-
配置接收邮件服务器dovecot
1.安装软件
[root@post-server ~]# yum install -y dovecot
2.编辑配置文件
[root@post-server ~]# vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp // 设置本邮件服务器所支持的协议
30 listen = * // 配置监听端口
48 login_trusted_networks = 192.168.60.0/24 // 指定允许登录的网段
[root@post-server ~]# vim /etc/dovecot/conf.d/10-mail.conf
30 mail_location = maildir:~/Maildir // 与发送时的存储方式保持一致
3.重启服务
[root@post-server ~]# systemctl --now enable dovecot
查看监听
4.测试
使用xshell自带的功能