首页 > 其他 > 详细

CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)

时间:2020-11-28 19:36:04      阅读:57      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!