CentOS7 Postfix配置
使用Postfix+Dovecot配置简单的邮件服务器
安装Bind
yum install bind-chroot
配置Bind
编辑主配置文件,里面的各种参数用来定义bind服务
vi /etc/named.conf
修改为
listen-on port 53 { any; }; 服务器的所有IP均可提供DNS域名解析服务 listen-on-v6 port 53 { any; }; IPv6也相应监听
allow-query { any; }; 允许所有人对本服务器发送DNS查询请求
编辑区域配置文件,此目录用来保存域名和IP地址对应关系
vi /etc/named.rfc1912.zones
修改为
zone "vmos.cn" IN { type master; file "vmos.cn.zone"; allow-update {none;}; };
编辑域名和IP地址对应关系的数据配置文件,此目录用来数据配置文件目录
cd /var/named/ ls -al named.localhost cp -a named.localhost vmos.cn.zone vi vmos.cn.zone
修改为
设置自启
systemctl restart named systemctl enable named
设置DNS
nmtui
选择Edit a connection
选择虚拟机网卡esn33
DNS servers修改为172.19.44.3
安装Postfix
yum install postfix
配置Postfix
vi /etc/postfix/main.cf
修改为
myhostname = mail.vmos.cn 设置服务器的主机名 mydomain = vmos.cn 设置邮件域的名称 myorigin = $mydomain 设置发邮件的域 inet_interfaces = all 设置网卡监听地址 mydestination = $myhostname , $mydomain 设置可接收邮件的主机名或域名列表
创建账户
useradd tester passwd tester 设置密码为Huawei@123
设置自启
systemctl restart postfix systemctl enable postfix
测试
yum install telnet telnet localhost smtp
ehlo localhost
mail from:<mailuser>
安装Dovecot
yum install dovecot
配置Dovecot
vi /etc/dovecot/dovecot.conf 修改为 protocols = imap pop3 lmtp 开启程序支持IMAP、POP3和LMTP disable_plaintext_auth = no 允许用户使用明文进行密码验证 login_trusted_networks = 172.19.44.0/24 设置一下可以登录的网段
修改配置邮件格式与存储路径
vi /etc/dovecot/conf.d/10-mail.conf 修改为 mail_location = mbox:~/mail:INBOX=/var/mail/%u
切换到测试使用的tester账户,并在HOME目录中建立用于保存邮件的目录
su - tester mkdir -p mail/.imap/INBOX exit
设置自启
systemctl restart dovecot systemctl enable dovecot
客户端登录
客户机设置一下DNS,填写刚配置的本地DNS地址
Foxmail新建账号,邮件账号tester@vmos.cn
POP和SMTP改为mail.vmos.cn
验证后就可以正常使用了
本站所有文章均可随意转载,转载时请保留原文链接及作者。