centos7部署内网邮箱postfix


前言

首先需要事先部署好DNS server(centos7最小化部署DNS服务(主节点)
系统的初始化环境跳过:关闭防火墙、selinux,设置hostname、静态IP,更换国内yum源(更换yum源


一、先前往DNS服务器设置DNS解析

正解析:
在这里插入图片描述

反向解析:
在这里插入图片描述
记得检查named-checkzone mail.xxw.com并重新启动named,使用nslookup mail.xxw.com测试

二、搭建postfix发信功能

#postconf -a //验证是否支持cyrus dovecot功能,若postfix已安装好,则会支持这两个功能,若不支持,表示postfix未安装好;(CentOS 7开始默认系统自带postfix。)
在这里插入图片描述

三、编辑配置文件:

vim /etc/postfix/main.cf

修改下面的参数
myhostname = mail.xxw.com
mydomain = xxw.com
myorigin = $mydomain
inet_interfaces = 172.0.0.101 //127.0.0.1 或 inet_interfaces = all
mydestination = $myhostname, $mydomain   //监听的网卡 (注意,两个地址之间有空格),原参数可能和这个有区别,和这个保持一致  ,删除localhost
home_mailbox = Maildir/              //服务的对象
保存退出

四.检查重启

#postfix check     //检查语法错误(与named-check用法一样)
postconf –n //查看postfix的非默认并已生效配置

五.增加测试账号,如果你账号大于2个,可跳过

代码如下(示例):

[root@localhost ~]# groupadd mailusers //创建组给测试帐号
[root@localhost ~]# useradd -g mailusers -s /sbin/nologin user1
//创建user1帐户只属于mailusers组并不能登录系统,用于测试邮件
[root@localhost ~]# passwd user1   //创建user1密码
[root@localhost ~]# useradd -g mailusers -s /sbin/nologin user2
[root@localhost ~]# passwd user2

六.连接服务器的25端口进行简单发信测试

yum -y install telnet     //若提示bash: telnet:  未找到命令,则需要安装telnet
telnet mail.xxw.com
Trying 172.0.0.101...
Connected to mail.xxw.com.
Escape character is '^]'.
220 mail.xxw.com ESMTP Postfix    //连接成功
helo mail.ldxy.orz //声明本机的主机
mail from:user1@ldxy.orz //声明发件人地址
rcpt to:user2@ldxy.orz //声明收件人地址
data //写正文
Hello! I am user1
.  //这个点为正文结束标记
quit // 退出
如下图:

如果出现下图错误,可能存在参数修改有问题,即使检查没有报错
在这里插入图片描述
正常会显示
在这里插入图片描述

七.收信验证

查看上面的发送结果,注意:gitlab是当前服务器的主机名hostname.注意辨别
在这里插入图片描述

八.搭建dovecot提供收信服务

yum install -y dovecot    //安装dovecot
//编辑配置文件
vi /etc/dovecot/dovecot.conf
修改下面三行:
protocols = imap pop3 lmtp
listen = *
!include conf.d/10-auth.comf     //此处我选择保持不变,!include conf.d/*.comf
//添加下面行
ssl = no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
保存退出
systemctl start dovecot  或重启 systemctl restart dovecot
netstat -anpt | grep dovecot   //查看监听   110   143端口

九.收信验证

telnet mail.ldxy.orz 110
user user2 //收件人登录
pass xxw@123 //邮箱密码
list //列表查看邮件
retr 4 //读取编号为4的邮件
quit //退出邮箱

在这里插入图片描述
失败是因为密码错误

十一.使用windows客户端测试

测试中发现,使用user1@mail.xxw.com和user1@xxw.com都可以
发邮件时,使用user1@mail.xxw.com和user1@xxw.com一样


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北国大人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值