CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建
CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建
实验内容:
1. 初始环境的优化
2. DNS服务器的搭建和postfix域名解析
3. Postfix服务器安装和简单配置
4. 简单发信测试
实验步骤:
-----------1.首先需要确认完善实验初始环境--------------
服务器本机ip地址为192.168.80.181
[root@localhost ~]# cat /etc/redhat-release //查看当前系统版本
CentOS Linux release 7.4.1708 (Core)
[root@localhost ~]# vi /etc/hostname //将主机名更改为邮件服务器域名mail.test.com
[root@localhost ~]# systemctl disable firewalld //禁止防火墙开机自启动
[root@localhost ~]# vi /etc/sysconfig/selinux //将未注释的SELINUX行的值改为disabled
[root@localhost ~]# vi /etc/fstab //编辑fstab配置文件,在最后一行添加如下
/dev/cdrom /mnt iso9660 ro 0 0 //将vmware连接的光盘镜像开机自动以只读挂载到/mnt目录下
[root@localhost ~]# vi /etc/yum.repos.d/CentOS-Base.repo //编辑yum的配置文件,方便后续安装
配置内容如下,其他删除或注释:
[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@localhost ~]# reboot //重启让优化环境生效
--------2.搭建DNS环境域名解析,用于解析postfix地址------------
[root@mail ~]# yum install -y bind //安装DNS服务器
[root@mail ~]# vi /etc/named.conf //修改DNS主配置文件
listen-on port 53 { 192.168.80.181; };
allow-query { any; }; //修改这两行的内容
[root@mail ~]# vi /etc/named.rfc1912.zones //修改子配置文件
zone "test.com" IN {
type master;
file "test.com.zone";
};
zone "80.168.192.in-addr.arpa" {
type master;
file "test.com.local";
}; //在最后添加一个正向和一个反向解析区域
[root@mail ~]# cd /var/named/ //进入DNS服务器区域配置文件目录
[root@mail named]# cp -p named.localhost test.com.zone
[root@mail named]# cp -p named.localhost test.com.local //复制模板区域配置文件为指定区域配置文件。注:一定要保留源文件权限,如果未保留,须将属组改为named。
[root@mail named]# vi test.com.zone //编辑正向区域配置文件,修改并添加以下行
NS @
A 192.168.80.181
MX 10 mail.test.com
mail A 192.168.80.181
[root@mail named]# vi test.com.local //编辑反向区域配置文件,修改并添加以下行
@ IN SOA test.com rname.invalid. (
NS @
A 192.168.80.181
MX 10 mail.test.com
181 PTR mail.test.com
[root@mail named]# systemctl start named //启动DNS域名解析服务器
[root@mail named]# yum install -y bind-utils //安装nslookup命令测试dns能否解析成功
[root@mail named]# vi /etc/resolv.conf //给本机的DNS指向自己的dns服务器
nameserver 192.168.80.181
[root@mail named]# nslookup mail.test.com //解析邮件服务器地址,显示如下则表示成功
Server: 192.168.80.181
Address: 192.168.80.181#53
Name: mail.test.com
Address: 192.168.80.181
-------------3.安装postfix服务器并进行配置------------
由于postfix服务器问题较多,一般即便你是最小化安装的CentOS系统,也是默认自动安装postfix服务器的。
[root@mail named]# rpm -q postfix //检查系统是否已经安装了postfix服务器
postfix-2.10.1-6.el7.x86_64
[root@mail named]# postconf -a //检查postfix是否支持cyrus dovecot功能,如果不支持需重新安装更新的版本
[root@mail named]# vi /etc/postfix/main.cf //编辑postfix的配置文件,查找并修改对应配置项
myhostname = mail.test.com //本机主机名
mydomain = test.com //服务器域名
myorigin = $mydomain //初始域名
inet_interfaces = 192.168.80.181, 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非默认配置
-----------4.邮件服务器简单发信测试----------
[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
表明登陆成功
输入如下命令测试
helo mail.aa.com //声明本机的主机名
mail from:jack@aa.com //声明发件人地址
rcpt to:tom@aa.com //声明收件人地址
data //写正文
i am jack!!
. //以.结尾
quit // 退出
[root@mail named]# ls /home/tom/Maildir/new/ //查看tom接收的邮件目录下的邮件
[root@mail named]# cat /home/tom/Maildir/new/1515869757.V805I600041M500758.mail.test.com //查看tom接收的邮件内容
这个只能超级管理员查看接收的邮件内容
CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建相关推荐
- CentOS7.4中Postfix邮件服务器的搭建(三)-----配置squirrelmail收发邮件,配置磁盘配额
配置squirrelmail需要搭建LAMP架构环境,下面来搭建LAMP架构 [root@mail ~]# yuminstall -y \ > httpd \ > mariadb-serv ...
- Centos7笔记之Postfix邮件服务器搭建
一.目标 在centos7搭建邮件服务器postfix版.(无坑版) 二.平台 centos7.6,postfix-2.10.1-7.el7.x86_64 三.解析 1. 2. 四.Postfix邮件 ...
- Linux中搭建 Postfix 邮件服务器
搭建背景:公司决定搭建邮件服务器,实现内部和外部交流的电子化,因为Linux系统稳定.安全性较好,该公司决定在Linux系统中搭建postfix邮件服务器,邮件服务器mail.pengqi.com能够 ...
- Postfix邮件服务器搭建之roundcube webmail安装与配置
前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...
- RedHat el5.0 搭建 Postfix 邮件服务器系统一
RedHat el5.0 搭建 Postfix 邮件服务器系统 (postfix+cyrus-sasl2+courier-authlib+courier- ...
- 烂泥:Postfix邮件服务器搭建之软件安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...
- Linux搭建Postfix邮件服务器
第一章:实验环境和目标 1.实验环境 Vm虚拟机安装CentOs7系统 CentOs7的IP地址:192.168.81.133 Win7客户端(测试用),有Xshell或者SecureCRT工具 2. ...
- Postfix邮件服务器搭建之虚拟用户配置
参考烂泥的文章 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用 ...
- linux 下邮件服务器,Linux 下搭建Postfix邮件服务器
Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...
最新文章
- 售价910元!周志华等人英文新书《演化学习》出炉!
- The Best Way to Export an SVG from Sketch
- 10没有基于策略的qos_WebRTC QoS | NACK 格式与发送策略
- boost::make_maximal_planar用法的测试程序
- SqlBulkCopy批量复制数据
- PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
- Linux下实用的JAVA内存泄露监控命令及工具
- ORA-28056:Writing audit records to Windows EventLog failed的问题
- mysql与oracle存储过程_MySQL与Oracle差异比较之五存储过程Function
- [译转]深入理解LayoutInflater.inflate()
- oracle清理磁盘空间
- lcms质谱仪_常用质谱的优缺点_液质联用(LCMS)仪器社区_仪器信息网论坛
- Cordova插件之跳转第三方app
- 阿里云服务器租用价格表最新发布,持续更新
- 订单用户表2(用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
- Erlang中的fun函数使用详解
- Windows平台下GTK 窗口在任务栏的隐藏问题以及解决办法
- 电脑键盘功能基础知识,快速入门,抓住这份详细教程
- 游戏设计模式-原型模式
- 公孙殃同学是很有见地啊