RHEL7 学习笔记(33) - Postfix
这一节学习了POSTFIX的基本配置和邮件基本工作流程。
Postfix的内容很多,但是RHCE7里面仅要求学生能够实现空客户端的配置。简单的说,就是配置一个邮件的主服务器,然后配置另外一台服务器上,使得该不接受外网的邮件,仅转发本地用户的邮件到主服务器上。
Postfix 在rhel7里面已经默认安装了,为了避免和sendmail服务冲突,建议直接禁止运行sendmail
systemctl mask sendmalil.service
POSTFIX的主要配置文件是/etc/postfix/main.cf, 其余的保持默认即可。
CentOS 6.4下Postfix邮件服务安装和基本配置
搭建Red Hat Enterprise Linux 5.4的Postfix邮件服务器
配置过程如下:
首先配置一个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服务器。