博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHCE 学习笔记(33) - Postfix
阅读量:6260 次
发布时间:2019-06-22

本文共 1105 字,大约阅读时间需要 3 分钟。

这一节学习了POSTFIX的基本配置和邮件基本工作流程。

Postfix的内容很多,但是RHCE7里面仅要求学生能够实现空客户端的配置。简单的说,就是配置一个邮件的主服务器,然后配置另外一台服务器上,使得该不接受外网的邮件,仅转发本地用户的邮件到主服务器上。

Postfix 在rhel7里面已经默认安装了,为了避免和sendmail服务冲突,建议直接禁止运行sendmail

systemctl mask sendmalil.service

POSTFIX的主要配置文件是/etc/postfix/main.cf, 其余的保持默认即可。

配置过程如下:

首先配置一个DNS服务,指定MX记录, mail.beanxyz.com (主服务器)和 server1.beanxyz.com (空客户端)

dig 看看是否正常解析

接下来配置主服务器,打开 main.cf, 修改下列参数

主机名

域名

这个是发件人@后面的地址

接收所有接口上25端口的smtp请求

这个是收件人@后面的地址

限制接收的网络范围

修改完了之后,检查语法,打开selinux的布尔值,重启服务

看看防火墙的smtp和dns端口是否打开,没打开要打开

客户端测试一下,装个nmap,扫描一下看看mail.beanxyz.com上打开了哪些端口

回到mail 服务器,发个邮件试试看,注意这里我的beanxyz没有指定destination,会用默认的beanxyz.com

在mail.beanxyz.com上面,切换到beanxyz用户,已经收到了

打开看看,发信人,收件人,主题,内容都没错

给root用户回复一个

没问题

这样子我们的主邮件服务已经工作了。从同一网段的其他机器发送邮件,只要指定了是发送到beanxyz.com的,都会通过DNS的解析然后发送到mail服务器。

接下来看看空客户端的配置

配置文件如下

注意接口变成 loopback-only了,这样不会接受外网的邮件

目的地址设置为空

所有的邮件都转发给relayhost的地址

检查语法 重启

发个邮件给 beanxyz 用户试试看,豆子一不留神发了2次

server1 本机上也有用户叫做beanxyz,但是打开看看没有邮件 

切换到mail 服务器,成功收到

如果我胡乱发个不存在的用户如何? 试试看

查看一下日志 , 直接拒绝,因为该用户不存在~

最后官网有个链接给了常见各种基本配置,感兴趣可以看看。

本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1609531,如需转载请自行联系原作者
你可能感兴趣的文章
[SP694][SP705]DISUBSTR - Distinct Substrings/SUBST1 - New Distinct Substrings[SA]
查看>>
JavaScript中的三种弹窗
查看>>
确认框,confirm工具封装
查看>>
常用css和js组件
查看>>
HDU-4528 小明系列故事——捉迷藏 BFS模拟
查看>>
〖Android〗/system/etc/event-log-tags
查看>>
深入浅出 JavaScript 变量、作用域和内存 v 0.5
查看>>
Jquery 选择器大全 【转载】
查看>>
Java 之设计模式(总述)
查看>>
第二篇:zc706 基本外设及usb DEVICE模式测试过程
查看>>
数据集划分——train set, validate set and test set
查看>>
《大话设计模式》读书笔记-第7章 代理模式
查看>>
自定义类似@Required功能的注解
查看>>
多项式学习笔记
查看>>
jquery 随笔
查看>>
ElasticSearch集群安装配置
查看>>
区间调度问题
查看>>
Maven学习总结(14)——Maven 多模块项目如何分工?
查看>>
python 参数
查看>>
linux 源码安装详解
查看>>