搭建邮件服务器 使用Postfix与Dovecot
首先需要从yum中下载安装三个服务:bind-chroot postfix dovecot
配置文件依次: /etc/named.conf
下载安装完后要开启的服务:named postfix dovecot
所用到的端口:53 110 25
首先在yum本地库中下载bind-chroot 服务
进入配置文件修改参数,将监听的IP地址和端口号都改为any(全部)
vim /etc/named.conf
修改正向解析文件(这里我将参数改为了zhaizewen.com,这里可以随便改,但是后面会用到)
vim /etc/named.rfc1912.zones
配置解析数据信息
这里需要将模板及其文件属性一起copy过来
cp -a /var/named/named.localhost /var/named/zhaizewen.com.zone
进入编辑
做出如下图修改
上面两个是自己的域名
下面NS后面跟的是主机名和域名
MX是邮件类型 10是优先级 后面是邮件域名
最后面的是如果输入mail.zhaizewen.com时,相当于输入了后面的ip
注意要和自己设置的域名和IP一致
修改完后重启服务 named
接下来配置Postfix服务程序
可以用命令 rpm -qa |grep postfix 查看有没有这个服务安装包
默认是有的 没有的话可以 yum install postfix 下载一下这个服务
修改Postfix主配置文件
修改邮局主机名和域名:
修改发送接收邮件域名:
修改监听网卡:
修改可接受邮件的主机名和域名:
创建邮局账号并设置密码:
账户:mail1
密码:123456
重启postfix服务
配置Dovecot服务程序
yum install dovecot -y 下载dovecot服务
安装完后修改dovecot主配置文件
vim /etc/dovecot/dovecot.conf
修改24行的支持邮局协议:
25行追加允许明文认证:
修改48行的允许登陆网段地址,全部允许为(0.0.0.0)我们在这里设置的是只允许2网段用户
配置邮件的格式与存储路径
输入命令:vim /etc/dovecot/conf.d/10-mail.conf
把第25行的#去掉就可以:
接下来我们创建邮件的存储目录(在每个用户下)
先切换到mail1用户下
输入命令: su - maillong1(把环境变量也一起切换过去)
创建一个文件夹
输入命令: mkdir -p mail/.imap/INBOX
同理切换回root 创建mail2用户,在mail2用户下创建相同的文件目录:
切换回root 重启dovecot服务
之后下载foxmail软件,链接:https://www.foxmail.com/
可以在物理机上直接安装就行
也可以用U盘等操作考到虚拟机里
安装完后启动foxmail
在里面我们设置一下pop服务器的ip和smtp服务器的ip(都是我们centos7虚拟机的IP)之后点击创建
创建完账户邮件服务器时报告如下错误:-ERR Plaintext authentication disallowed on non-secure (SSL/TLS)
按此链接内的内容更改:https://blog.csdn.net/weixin_44049466/article/details/91986201
给虚拟机写邮件
返回虚拟机查看可以用mail命令
敲击回车就可以出现内容