搭建postfix邮件服务器
一、配置DNS服务(假如我的域名为:mail.dyh.com,服务器地址为:192.168.248.128)
1、安装
1 | yum install -y bind bind-utils.x86_64 |
2、编辑配置文件(/etc/named.conf)
通过named-checkconf检查文件语法
3、编辑区域配置文件(/etc/named.rfc1912.zones)
在后面加入:
通过named-checkconf检查文件语法
4、编辑区域数据配置文件
- 先创建正向区域数据配置文件
1 | cd /var/named |
- 参照上面创建反向区域数据配置文件
5、启动服务以及放行防火墙
6、配置/etc/resolv.conf文件,在首行加入(只要保证自己所配地址为第一DNS)
1 | nameserver [自己的地址] |
7、测试
二、配置postfix
1、安装
默认安装,如果没有的话自行安装吧。
2、修改主配置文件(/etc/postfix/main.cf)
1 | mydomain = dyh.com //邮件域 |
通过postfix进行检查,然后重启服务。
3、配置mailx发送邮件(借助外部的邮箱进行发送)
- 安装
1 | yum install -y mailx |
- 修改主配置文件(/etc/mail.rc)
其中:
- set from:是外部能够发送邮件的并开启smtp服务的邮箱,我这里是选择qq邮箱(默认没有开启smtp,需要自己设置,并获取smtp授权码)
- smtp-auth-user:smtp邮箱账号,和上面那个是一样的
- smtp-auth-password:这是是smtp的授权码,和邮箱的登录密码在qq上并不一样
4、测试
1 | echo "zabbix test mail"|mail -s "zabbix" [要发送的邮箱地址] |
上面的意思是:
标题:zabbix 邮件内容:zabbix test mail