1 电子邮件

概述

要将电子邮件配置为消息的传递渠道,您需要 将电子邮件配置为媒介类型,并为用户分配特定地址。

单个事件的多个通知将 在同一电子邮件线程中分组发送。

配置

配置电子邮件作为媒介类型:

  • 前往管理 → 媒介类型

  • 点击创建媒介类型 (或在列表中点击电子邮件)

    pre-defined media types).

媒介类型选项卡包含通用媒介类型属性:

所有必填字段均以红色星号标记。

以下参数为电子邮件媒介类型特有:

参数 描述
SMTP server 设置用于处理外发邮件的SMTP服务器。
SMTP server port 设置用于处理外发邮件的SMTP服务器端口。
此选项从Zabbix 3.0开始支持。
SMTP helo 设置正确的SMTP helo值,通常为域名。
SMTP email 此处输入的地址将作为发送邮件的发件人地址。
从Zabbix 2.2 version开始支持添加发件人显示名称(如截图中Zabbix_info <[email protected]>的"Zabbix_info")与实际电子邮件地址组合。
与RFC 5322允许的内容相比,Zabbix邮件中对显示名称存在一些限制,示例如下:
有效示例:
[email protected] (仅邮箱地址,无需使用尖括号)
Zabbix_info <[email protected]> (显示名称和尖括号内的邮箱地址)
∑Ω-monitoring <[email protected]> (显示名称中包含UTF-8字符)
无效示例:
Zabbix HQ [email protected] (存在显示名称但邮箱地址未用尖括号包裹)
"Zabbix\@\<H(comment)Q\>" <[email protected]> (虽然符合RFC 5322,但Zabbix邮件不支持引号对和注释)
Connection security 选择连接安全级别:
- 不使用CURLOPT_USE_SSL选项
STARTTLS - 使用CURLOPT_USE_SSL选项并设置CURLUSESSL_ALL值
SSL/TLS - CURLOPT_USE_SSL的使用是可选的
此选项从Zabbix 3.0开始支持。
SSL verify peer 勾选复选框以验证SMTP服务器的SSL证书。
应将服务器配置指令"SSLCALocation"的值放入CURLOPT_CAPATH以进行证书验证。
这会设置cURL选项CURLOPT_SSL_VERIFYPEER
此选项从Zabbix 3.0开始支持。
SSL verify host 勾选复选框以验证SMTP服务器证书的通用名字段主题备用名字段是否匹配。
这会设置cURL选项CURLOPT_SSL_VERIFYHOST
此选项从Zabbix 3.0开始支持。
Authentication 选择认证级别:
- 不设置cURL选项
(自3.4.2起) 用户名和密码 - 隐含"AUTH=*"将认证机制选择权交给cURL
(3.4.2之前) 普通密码 - CURLOPT_LOGIN_OPTIONS设置为"AUTH=PLAIN"
此选项从Zabbix 3.0开始支持。
Username 认证使用的用户名。
这会设置CURLOPT_USERNAME的值。
此选项从Zabbix 3.0开始支持。
其他位置自Zabbix 6.0.30起支持。
Password 认证使用的密码。
这会设置CURLOPT_PASSWORD的值。
此选项从Zabbix 3.0开始支持。
其他位置自Zabbix 6.0.30起支持。
Message format 选择消息格式:
HTML - 以HTML格式发送
纯文本 - 以纯文本格式发送

要启用SMTP认证选项,Zabbix server必须同时满足: 编译时带有--with-libcurl 4-配置源代码选项(需cURL 7.20.0或更高版本),且运行时使用libcurl-full软件包。

另请参阅通用参数了解 如何配置默认消息和告警处理选项的详细信息。

用户媒介

配置完电子邮件媒介类型后,进入管理 → 用户部分并编辑用户配置文件,将电子邮件媒介分配给用户。设置用户媒介的步骤对所有媒介类型通用,详见用户媒介页面。