RHCE 学习笔记(33) - Postfix

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://beanxyz.blog.51cto.com/5570417/1609531

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


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


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


systemctl mask sendmalil.service


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


配置过程如下:


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

wKioL1TJq7azq4VxAAGxWsPtQM4159.jpg

dig 看看是否正常解析

wKiom1TJqtuBDjbrAAHtkG_xGCY230.jpg


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


wKioL1TJq73giP_qAACL5QlDdSA769.jpg


主机名

wKiom1TJqt2zqdMXAABQooxENdo563.jpg


域名

wKioL1TJq7-TRWTvAAAazB7fWrg721.jpg


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

wKiom1TJquLRJeavAADPzwpz8ck640.jpg


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


wKiom1TJqufh6KbwAADqFT6G4l4006.jpg


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

wKioL1TJq86yH8HPAAFcWsaLMRg447.jpg


限制接收的网络范围

wKioL1TJq9rSbzUjAADTB93rBJM380.jpg



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


wKiom1TJqv2wPycnAADXPhAsyvs335.jpg


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

wKiom1TJqwXh-X_tAAB1ZshJjQ0440.jpg



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

wKioL1TJq-GRwHeaAAAmrwGX0AE673.jpg

wKioL1TJq-vDfmjMAAEoX-BYuyc403.jpg


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


wKiom1TJqw3Q3nwoAABK71C2jc0282.jpg


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

wKioL1TJq_aBB_69AAEdBf_ze0M870.jpg


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

wKiom1TJqxvA5L7qAAFWPcZK3nA076.jpg


给root用户回复一个

wKioL1TJrAChT_FhAABJtoLQCWw695.jpg


没问题

wKiom1TJqybjLEC4AAItCH5Yq0c577.jpg


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




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


配置文件如下

wKioL1TJrAyTL_xvAAD_nhab_7I781.jpg

wKiom1TJqy6BxO2RAAA_rA-nsco821.jpg


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

wKioL1TJrBOT76QaAACYwpMMqmw489.jpg

目的地址设置为空

wKiom1TJqzageXs-AADGNZXESYY625.jpg

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

wKioL1TJrCHik64TAAFebVjSe10992.jpg


检查语法 重启

wKiom1TJq0Px8F6wAACA6EQNbZo660.jpg


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

wKioL1TJrCjxihp-AAEiu38SMjs835.jpg


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


wKiom1TJq0nSAnNLAABOPKIscw8897.jpg


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


wKioL1TJrDWyQZ7CAAJyLhEL7ns949.jpg


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


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


wKiom1TJq2TBbboKAARMmSa0FQI339.jpg


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

http://www.postfix.org/STANDARD_CONFIGURATION_README.html



本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1609531

目录
相关文章
|
网络协议 网络安全
|
网络协议 测试技术 Linux
RHCE 系列(九):如何使用无客户端配置 Postfix 邮件服务器(SMTP)
RHCE 系列(九):如何使用无客户端配置 Postfix 邮件服务器(SMTP) 尽管现在有很多在线联系方式,电子邮件仍然是一个人传递信息给远在世界尽头或办公室里坐在我们旁边的另一个人的有效方式。
2735 0
|
存储 网络协议 Linux
Postfix + Extmail 企业邮件服务器搭建
ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。
671 0
Postfix + Extmail 企业邮件服务器搭建
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2303 0
|
网络协议 测试技术 开发工具
|
网络协议 测试技术 数据安全/隐私保护
|
测试技术 开发工具 数据安全/隐私保护