CentOS 7下搭建邮件服务器
前提环境:CentOS 7虚拟机IP为192.168.43.124
主机名为mail.zxp.com
修改主机名:hostnamectl set-hostname mail.zxp.com
一、搭建DNS服务
1.安装bind
yum install -y bind
2.编辑配置文件
vim /etc/named.conf
修改监听端口为any,运行访问端口为any。
Listen-on port 53{any;}。any是监听所有IP的意思,在此处也可以填写虚拟机的地址。就是如果服务器有多个网卡,每个网卡IP不一样,填上any,所以网卡都可监听。
3. 将named.rfc1912.zones拷贝创建一个新的named.zones
(为了使之前的未被修改的配置备份,也可以不做这步直接在named.rfc1912.zones中配置)
cp -p /etc/named.rfc1912.zones /etc/named.zones
注:如果执行了上述这步拷贝存在named.zone。则要在/etc/named.conf的文末修改路径
vim /etc/named.conf
4. 编辑 named.zones区域配置文件
vim /etc/named.zones
在文末加上正向反向区域配置的地址
5. 编辑区域数据配置文件
cd /var/named/
cp -p named.localhost zxp.com.zone //实验中我设置的域名为zxp.com
cp -p named.localhost zxp.com.local
(1)编辑正向区域数据配置文件
vim /var/named/zxp.com.zone
(2)编辑反向区域数据配置文件
vim /var/named/zxp.com.loacl
6.开启DNS的防火墙
firewall-cmd --permanent --add-service=dns
firewall-cmd –reload
7.启动DNS服务
service start named //启动DNS服务
systemctl enable named //将DNS设置为开机启动
systemctl restart named //重启DNS
8.更改服务器DNS域名
vim /etc/resolv.conf
二、搭建postfix
1.安装postfix
yum install -y postfix
2. 编辑postfix配置文件 main.cf
vim /etc/postfix/main.cf
需修改内容:
行76:myhostname = mail.zxp.com //改成本机主机名,代表的是邮件服务器主机名
行83:mydomain = zxp.com //改成服务器域名,代表邮件域
行99:myorigin = $mydomain
行113:inet_interfaces = all
行118:inet_protocols = all
行163:mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain
行418:home_mailbox = Maildir/
3.启动postfix服务
systemctl start postfix //启动postfix服务器
systemctl enable postfix //将postfix设置为开机启动
systemctl restart postfix //重启postfix
4.开启25端口防火墙
firewall-cmd --permanent --add-port=25/tcp
firewall-cmd –reload
三、搭建dovecot
1.安装dovecot
yum install -y dovecot
2.编辑配置文件
vim /etc/dovecot/dovecot.conf
需修改内容:
行24:protocols = imap pop3 lmtp
行30:listen = *, ::
在文件末加上以下配置:
ssl=no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
3.启动dovecot服务
systemctl start dovecot //启动dovecot服务器
systemctl enable dovecot //将dovecot设置为开机启动
systemctl restart dovecot //重启dovecot
4.开启110端口防火墙
firewall-cmd --permanent --add-port=110/tcp
firewall-cmd --reload
5.通过查看端口号看25端口及110端口是否开启
netstat -ntlp
完成以上步骤,邮件服务器配置完毕。
CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)
原文:https://www.cnblogs.com/zxpei/p/14053219.html