要将电子邮件配置为消息的传递通道,您需要将电子邮件配置为媒介类型,并为用户分配特定地址。
针对同一事件的多个通知将在同一电子邮件线程中分组显示。
配置电子邮件作为媒介类型:
媒介类型标签页包含通用媒介类型属性:

所有必填字段均以红色星号标记。
导出电子邮件媒介类型配置时,密码将以clear文本形式导出。
以下参数专用于电子邮件媒介类型:
| 参数 | 描述 |
|---|---|
| Email provider | 选择电子邮件提供商:Generic SMTP、Gmail、Gmail relay、Office365或Office365 relay。 如果选择Gmail/Office365相关选项,只需提供发件人邮箱地址和密码;诸如SMTP服务器、SMTP服务器端口、SMTP helo和连接安全等选项将由Zabbix自动填充。另见:自动化-gmailoffice365-媒介类型。 |
| SMTP server | 设置处理外发消息的SMTP服务器。 此字段在电子邮件提供商选择为Generic SMTP时可用。 |
| SMTP server port | 设置处理外发消息的SMTP服务器端口。 此字段在电子邮件提供商选择为Generic SMTP时可用。 |
| 此处输入的地址将作为发送消息的发件人地址。 支持添加发件人显示名称(如截图中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邮件不支持引号对和注释) |
|
| SMTP helo | 设置正确的SMTP helo值,通常为域名。 若为空,将发送邮箱的域名(即Email字段中 @后的部分)。若无法获取域名,将记录调试级别警告并使用服务器主机名作为HELO命令的域名。此字段在电子邮件提供商选择为Generic SMTP时可用。 |
| Connection security | 选择连接安全级别: None - 不使用CURLOPT_USE_SSL选项 STARTTLS - 使用CURLOPT_USE_SSL选项并设值为CURLUSESSL_ALL SSL/TLS - CURLOPT_USE_SSL的使用为可选 |
| SSL verify peer | 勾选以验证SMTP服务器的SSL证书。 应将服务器配置指令"SSLCALocation"的值放入CURLOPT_CAPATH以进行证书验证。 此设置对应cURL选项CURLOPT_SSL_VERIFYPEER。 |
| SSL verify host | 勾选以验证SMTP服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。 此设置对应cURL选项CURLOPT_SSL_VERIFYHOST。 |
| Authentication | 选择认证级别: None - 不设置cURL选项 Username and password - 隐含"AUTH=*"将认证机制选择权交给cURL |
| Username | 认证使用的用户名。 此设置对应CURLOPT_USERNAME的值。 支持其他位置。 |
| Password | 认证使用的密码。 此设置对应CURLOPT_PASSWORD的值。 支持其他位置。 此处输入的值在导出媒介类型配置时将按原样导出。为避免在导出文件中暴露敏感凭证,可使用用户宏(例如 {$EMAIL_SMTP_PASSWORD})替代明文密码——导出时将保留宏引用,而密钥值应在目标系统上(重新)配置。 |
| Message format | 选择消息格式: HTML - 以HTML格式发送 Plain text - 以纯文本格式发送 |
另见通用参数了解如何配置默认消息和告警处理选项的详细信息。
要测试配置的电子邮件媒介类型是否正常工作:
测试成功或失败消息将在同一窗口中显示:

配置好电子邮件媒介类型后,进入用户 > 用户部分并编辑用户配置文件,将电子邮件媒介分配给用户。 设置用户媒介的步骤对所有媒介类型都是通用的,具体描述见用户媒介页面。