` postfix | 听云轩

postfix

搭建postfix邮件服务器

一、配置DNS服务(假如我的域名为:mail.dyh.com,服务器地址为:192.168.248.128)

1、安装

1
yum install -y bind bind-utils.x86_64

2、编辑配置文件(/etc/named.conf)

ABTwWt.png

通过named-checkconf检查文件语法

3、编辑区域配置文件(/etc/named.rfc1912.zones)

在后面加入:

ABTsOS.png

通过named-checkconf检查文件语法

4、编辑区域数据配置文件

  • 先创建正向区域数据配置文件
1
2
cd /var/named
cp -p named.localhost dyh.com.zone

ABTgoj.png

  • 参照上面创建反向区域数据配置文件

ABTWYn.png

5、启动服务以及放行防火墙

6、配置/etc/resolv.conf文件,在首行加入(只要保证自己所配地址为第一DNS)

1
nameserver [自己的地址]

7、测试

ABTvSx.png

二、配置postfix

1、安装

默认安装,如果没有的话自行安装吧。

2、修改主配置文件(/etc/postfix/main.cf)

1
2
3
4
5
6
mydomain = dyh.com  //邮件域
myhostname = mail.dyh.com //服务器的主机名
myorigin= $mydomain //发送的邮件域
inet_interfaces = 192.168.248.128 127.0.0.1 //监听的网卡
mydestionation = $myhostname, localhost.$mydomain, localhost //服务对象
home_mailbox = Maildir/ //邮件目录

通过postfix进行检查,然后重启服务。

3、配置mailx发送邮件(借助外部的邮箱进行发送)

  • 安装
1
yum install -y mailx
  • 修改主配置文件(/etc/mail.rc)

AB73hn.png

其中:

  • 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

------ 本文结束 ------
您的支持将鼓励我继续创作