centos7搭建 Postfix邮件服务器
目录
检查系统版本
修改主机名称未邮件服务器域名
关闭防火墙
关闭seliunx
安装DNS
介绍postfix、dovecot
配置postfix
安装 、配置dovecot
安装Postfix前,检查系统版本)
[root@localhost ~]# cat /etc/redhat-release (此实验未更改)
更改主机名为邮件服务器域名 mail.test.com
[root@localhost ~]# vi /etc/hostname
禁止防火墙开机自启
[root@localhost ~]# systemctl disable firewalld
关闭selinux
[root@localhost ~]# vi /etc/sysconfig/selinux
/将未注释的SELINUX行的值改为disabled
搭建DNS服务器
安装bind
[root@localhost ~]# yum -y install bind
[root@localhost ~]# cd /etc/named.conf
修改配置文件
[root@localhost etc]# vi named.conf
[root@localhost etc]# vi named.rfc1912.zones
[root@localhost etc]# cd /var/named
[root@localhost named]# cp -p named.localhost test.com.zone
[root@localhost named]# cp -p named.localhost test.com.local
[root@localhost named]# vi test.com.zone
[root@localhost named]# vi test.com.local
启动named
[root@localhost named]# systemctl start named.service
查看named状态
[root@localhost named]# systemctl status named
开机启动named
[root@localhost named]# systemctl enable named
安装
[root@localhost named]# yum -y install bind-utils
[root@localhost named]# vi /etc/resolv.conf
nameserver 192.168.17.10
测试DNS
[root@localhost named]# nslookup mail.test.com
Server: 192.168.17.10
Address: 192.168.17.10#53Name: mail.test.com
Address: 192.168.17.10
开始安装postfix和Doveco:
使用的是Postfix和Dovecot来搭建,用Foxmail客户端登陆测试收信、发信均没问题
先了解几个email有关的名词:
MUA:用户代理端,即用户使用的写信、收信客户端软件
MTA:邮件传送端,即常说的邮件服务器,用于转发、收取用户邮件。
MDA:邮件代理端,相当于MUA和MTA的中间人,可用于过滤垃圾邮件。
POP:邮局协议,用于MUA连接服务器收取用户邮件,通信端口110。
IMOP:互联网应用协议,功能较POP多,通信端口143。
SMTP:简单邮件传送协议,MUA连接MTA或MTA连接MTA发送邮件使用此协议,通信端口25。
postfix正是提供MTA功能的开源软件,是用来收发邮件的,它没有web页面,所以要配合本地的MUA(类似于foxmail,outlook之类的软件)来进行可视化的邮件管理操作。
Dovecot 是一个开源的IMAP 和POP3 邮件服务器,支持Linux/Unix 系统。作为IMAP和POP3服务器,Dovecot为邮件用户代理(MUA)提供了一种访问服务器上存储的邮件的方法(简单理解为检测用户的合法性)。但是,Dovecot并不负责从其他邮件服务器接收邮件。Dovecot只是将已经存储在邮件服务器上的邮件通过MUA显示出来。
开干:
检查postfix版本
[root@localhost named]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64
检查 postfix否支持cyrus dovecot功能,如果不支持需重新安装更新的版本
cyrus函数库为postfix的stmp提供安全的验证支持
[root@localhost named]# postconf -a
cyrus
dovecot
配置postfix配置文件
[root@localhost named]# vim /etc/postfix/main.cf
myhostname = mail.test.com //本机主机名
mydomain = test.com //服务器域名
myorigin = $mydomain //初始域名
inet_interfaces = 192.168.17.10, 127.0.0.1 //监听接口
inet_protocols = ipv4 //监听网络版本,可以不改
mydestination = $myhostname, $mydomain //修改 目标域
home_mailbox = Maildir/ //去掉注释,邮件目录,在用户家目录下
[root@mail named]# postfix check //检查配置文件是否有语法错误
[root@mail named]# systemctl start postfix //启动postfix服务器
//postconf -n该命令可查看postfix非默认配置
#使用chkconfig postfix on将postfix开机启动
安装Doveco
安装
[root@localhost named]# yum -y install dovecot
[root@localhost named]# vim /etc/dovecot/dovecot.conf
#26行: 如果不使用IPv6,请修改为
listen = *
[root@localhost named]# vim /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改
# 是否允许在沒有 SSL/TLS 下以明码登录
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login
[root@localhost named]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注释并添加
mail_location = maildir:~/Maildir
[root@localhost named]# vim /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注释并添加 Postfix smtp 验证
unix_listener /var/spool/postfix/private/auth {mode = 0666user = postfixgroup = postfix
}
[root@localhost named]# vim /etc/rc.d/init.d/dovecot start
chkconfig dovecot on
邮件服务器简单发信测试
[root@mail named]# groupadd mailusers //添加邮件账号组
[root@mail named]# useradd -g mailusers -s /sbin/nologin jack
[root@mail named]# passwd jack
[root@mail named]# useradd -g mailusers -s /sbin/nologin tom
[root@mail named]# passwd tom //添加jack、tom邮件服务测试账号
[root@mail named]# yum install -y telnet //安装远程登录插件,用于登录25端口测试
[root@mail named]# telnet mail.test.com 25 //远程登录25端口,如报错连接不上,重启postfix
表示登陆成功
centos7搭建 Postfix邮件服务器相关推荐
- Linux搭建Postfix邮件服务器
第一章:实验环境和目标 1.实验环境 Vm虚拟机安装CentOs7系统 CentOs7的IP地址:192.168.81.133 Win7客户端(测试用),有Xshell或者SecureCRT工具 2. ...
- RedHat el5.0 搭建 Postfix 邮件服务器系统一
RedHat el5.0 搭建 Postfix 邮件服务器系统 (postfix+cyrus-sasl2+courier-authlib+courier- ...
- linux 下邮件服务器,Linux 下搭建Postfix邮件服务器
Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...
- Linux中搭建 Postfix 邮件服务器
搭建背景:公司决定搭建邮件服务器,实现内部和外部交流的电子化,因为Linux系统稳定.安全性较好,该公司决定在Linux系统中搭建postfix邮件服务器,邮件服务器mail.pengqi.com能够 ...
- linux postfix 搭建,Linux搭建postfix邮件服务器
-------启动命令 systemctl start dovecot service courier-authlib restart systemctl status courier-authlib ...
- Centos7笔记之Postfix邮件服务器搭建
一.目标 在centos7搭建邮件服务器postfix版.(无坑版) 二.平台 centos7.6,postfix-2.10.1-7.el7.x86_64 三.解析 1. 2. 四.Postfix邮件 ...
- CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建
CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建 实验内容: 1. 初始环境的优化 2. DNS服务器的搭建和postfix域名解析 3. Postfix服务器安装 ...
- linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...
- Postfix邮件服务器搭建之roundcube webmail安装与配置
前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...
最新文章
- llist对象两个属性相乘在相加_Java8使用stream实现list中对象属性的合并(去重并求和)...
- Linux - Ubuntu
- MYSQL免安装版-安装配置过程
- swift 打包sdk_在封装SDK中Swift和OC混编之相互调用
- oracle视图用法,Oracle视图用法示例
- 防刷新ajax视频教程,【赖国荣】Ajax基础与提升第7讲:ajax实现刷新内容实例讲解...
- chrome老版本_技术周刊 2019-08-06:Chrome 又隐藏了 www
- 如何自定义安装mysql_安装MySQL
- 数据库连接软件SQLyog 13.1.7 免费下载安装
- 认知无线电网络中的频谱切换理论
- ubuntu18.04安装虚拟显示器,不接显示器可远程桌面
- android textview 设置字体,Android 设置TextView自动调整字体大小
- 用741运算放大器搭建RC正弦振荡器:文氏电桥振荡电路
- 用计算机求已知两点坐标方位角,python 计算方位角实例(根据两点的坐标计算)
- 对曲线的坐标的积分的斯托克斯公式+参数定积分法
- excel查找出不来了_Excel技巧:明明看到1了,为什么查找不到?
- 帆软填报--导入Excel前清空数据库表
- python弹性碰撞次数圆周率_碰撞出来的圆周率(一)
- html中right的作用,css3 nav-right属性怎么用?
- 【优化求解】基于matlab禁忌搜索算法求解函数极值问题【含Matlab源码 1204期】
热门文章
- .git/hooks/pre-commit: line 6: mvn: command not found
- 集中式架构与分布式架构比较
- jqueryvalidate(猫冬插件)+spring3.0+struts2.18(集成开发)
- TIME_WAIT是什么?
- Mat与QImage互相转换
- Linux平台下可视化压测软件visual-wrk
- 物联网卡坏了能否补办
- PowerBuilder学习笔记(变量作用域)
- MyBatis中foreach元素用法解析
- Transformer, DETR, ViT, SwinIR