配置电子邮件作为消息传递通道时,需要将电子邮件配置为媒介类型,并向用户分配特定的电子邮件地址。
单个事件的多个通知将在同一个电子邮件对话线程中进行分组。
配置电子邮件作为媒介类型:
媒介类型选项卡包含通用媒介类型属性:
所有必填字段均以红色星号标记。
以下是电子邮件媒介类型的特定参数:
参数 | 描述 |
---|---|
Email provider | 选择邮件提供商:通用SMTP、Gmail、Gmail中继、Office365 或 Office365中继。 若选择Gmail/Office365相关选项,仅需提供发件人邮箱地址及密码;诸如SMTP服务器、SMTP服务器端口、SMTP helo及连接安全等选项将由Zabbix自动填充。另见:自动化-gmailoffice365-媒介类型。 |
SMTP server | 设置处理外发邮件的SMTP服务器。 此字段在选中通用SMTP作为邮件提供商时可用。 |
SMTP server port | 设置处理外发邮件的SMTP服务器端口。 此字段在选中通用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命令的域名。此字段在选中通用SMTP作为邮件提供商时可用。 |
Connection security | 选择连接安全级别: 无 - 不使用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服务器证书的通用名称字段或主题备用名称字段是否匹配。 此设置对应cURL选项CURLOPT_SSL_VERIFYHOST。 |
Authentication | 选择认证级别: 无 - 不设置cURL选项 用户名和密码 - 隐含"AUTH=*",由cURL选择认证机制 |
Username | 认证使用的用户名。 此设置对应CURLOPT_USERNAME的值。 支持其他位置。 |
Password | 认证使用的密码。 此设置对应CURLOPT_PASSWORD的值。 支持其他位置。 |
Message format | 选择消息格式: HTML - 以HTML格式发送 纯文本 - 以纯文本格式发送 |
另见通用参数了解 如何配置默认消息及告警处理选项的详细信息。
要测试配置的电子邮件媒介类型是否正常工作:
测试成功或失败的消息将在同一窗口中显示:
配置完电子邮件媒介类型后,请转到 用户 → 用户 部分,并编辑用户属性file,以便为该用户分配电子邮件媒介。 所有媒介类型通用的用户媒介设置步骤已在 用户媒介 页面中描述。