1.安装邮件发送工具mailx

yum -y install mailx   安装
![](https://s4.51cto.com/images/blog/202007/18/f826a29d96b2b8fddf81327a9e56548b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
ln -s /bin/mailx  /bin/mail  创建软连接

2.配置mailx

vim /etc/mail.rc
最后一行加入

set smtp=172.130.130.161:25   #内部实际的邮箱服务器smtp或外部邮箱smtp

外部邮箱已163邮箱为例
set from="163****@163.com"

set smtp="smtp.163.com"

set smtp-auth-user="163****@163.com"

set smtp-auth-password="密码"

set smtp-auth=login

测试邮箱发送
[root@zabbix-server ~]# echo "zabbix test mail" | mailx -s "zabbix" e0***@**-ww.com
zabbix配置mailx邮箱报警_第1张图片

3.编写一个发送邮件的脚本,脚本要有可执行权限

脚本要放在/etc/zabbix/alertscripts/ 目录,具体看你在zabbix_server.conf是定义的什么脚本路径

cat /sendmail.sh

#!/bin/sh
echo "$3" | mail -s "$2" "$1"

chmod 777 sendmail.sh

注意:防火墙要开25端口,否则发不了邮件的

4.在zabbix 上配置邮件报警

(1)启用示警媒介类型Email
zabbix配置mailx邮箱报警_第2张图片