首页/云/可观测性速查/邮件接收器:smtp 参数与投递要点
告警与响应50 条

邮件接收器:smtp 参数与投递要点

email_configs 配置收件人、发件人与 smarthost(含端口),认证信息可放独立文件;587 端口走 STARTTLS,密码不要写进主配置。

可观测性速查云更新于 2026-10-13

邮件接收器是什么

邮件接收器(email_configs)配置收件人、发件人与 smarthost(含端口),认证信息建议放在独立文件里而不是写进主配置。587 端口通常走 STARTTLS,465 端口是隐式 TLS,两者配置行为不同。邮件适合做低优先级通知与留档手段:可达性好、便于抄送与归档,但实时性不如电话与即时消息,不适合作为严重故障的唯一通道。

基本信息

配置位置receivers[].email_configs
关键字段to、from、smarthost、auth_username、auth_password_file、require_tls、send_resolved
常见端口25 明文、587 STARTTLS、465 隐式 TLS
适用版本Alertmanager 0.2x 及以上
权限要求发件账号可用且出站端口放通

典型使用场景

  • 低优先级通知:巡检类与提醒类告警走邮件,避免打扰值班
  • 留档抄送:抄送相关方,形成可追溯的书面记录
  • 汇总日报:定时汇总告警发送给团队,减少实时打扰
  • 兜底通道:作为即时消息之外的补充通道,降低单通道失效风险
  • 变更通知:计划变更与维护窗口的提前告知

使用要点

  • 密码放在独立文件并限制文件权限,不要写进主配置
  • 先与邮件服务商确认可用端口,云主机出站 25 端口常被限制
  • 发件域名要做 SPF 与 DKIM,否则邮件容易进垃圾箱
  • 主题模板带上状态与告警名,便于邮件客户端自动分类
  • 定期用真实邮箱核对投递结果,不能只看发送记录

邮件接收器示例

邮件接收器示例
receivers:
  - name: mail-ops
    email_configs:
      - to: ops@example.com
        from: alertmanager@example.com
        smarthost: smtp.example.com:587
        auth_username: alertmanager@example.com
        auth_password_file: /etc/alertmanager/smtp.pass
        require_tls: true
        send_resolved: true
        headers:
          Subject: "[{{ .Status | toUpper }}] {{ .CommonLabels.alertname }}"

端口与行为

端口加密方式注意
25明文或 STARTTLS云主机出站常被限制
587STARTTLS需配置认证与 TLS 要求
465隐式 TLS部分老式实现不支持
认证独立密码文件不要写进主配置
主题模板可自定义带状态与告警名便于分类
国内云主机出站 25 端口常被限制,先与邮件服务商确认可用端口再配置,否则会出现连接超时且没有任何投递记录。

易错点

  • 用 587 端口但服务端要求 TLS 时仍发明文会被直接拒投,需要正确设置加密选项
  • 发件域名未做 SPF 与 DKIM,告警邮件容易进垃圾箱,巡检时要用真实邮箱核对
  • 密码写进主配置并进入版本库,泄露风险很高,应改用独立密码文件
  • 把邮件当严重故障的唯一通道,容易忽略送达延迟与进入垃圾箱的可能

数据来源与参考

  • Alertmanager 文档 · email_config
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌