Mailrise SMTP 警报路由
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/convert-smtp-only-alerts-into-routed-notification-deliveries-with-mailrise。
技能介绍
问题场景
许多老旧系统或第三方服务仅支持通过 SMTP 发送告警邮件,导致通知分散在邮箱中,难以快速触达值班人员或团队协作平台。例如,监控系统触发的告警只能以邮件形式存在,人工处理效率低且容易遗漏。
核心能力
- SMTP 告警接收:通过 Mailrise 守护进程监听 SMTP 邮件,将普通邮件转换为结构化通知。
- 多渠道分发:借助 Apprise 支持的 50+ 通知渠道(如 Slack、Telegram、企业微信),将邮件内容路由至团队常用的工具。
- 内容透传:保留邮件原始信息,支持自定义模板和变量注入,适配不同系统的告警格式。
关键步骤
- 部署 Mailrise 服务(本地或容器化),配置 SMTP 监听端口。
- 编写
mailrise.conf,定义 Apprise 通知目标(如mailto://user:pass@example.com)。 - 将旧系统的 SMTP 地址指向 Mailrise,邮件会自动解析并分发至指定渠道。
适用边界与注意事项
- 兼容性:需预先安装 Apprise 并配置可用的通知服务账号。
- 安全性:SMTP 服务需启用 TLS 加密,避免告警内容泄露。
- 扩展性:复杂场景(如消息过滤、优先级分级)需结合 Mailrise 的高级配置或二次开发。
使用场景
- 运维人员要把仅支持 SMTP 的监控告警邮件自动分发到团队 Slack,避免值班人员漏看邮件。
- 企业内部多套系统各自发送告警邮件,希望统一接入 Mailrise 后按渠道分发到 Telegram 群。
- 安全团队的防火墙、IDS 只支持邮件告警,需要把告警实时推送到企业微信值班群。
- 希望保留邮件原始内容的同时,将告警同时推送到多个 Apprise 支持的通知渠道。
适合人员
- 负责监控告警的运维工程师,想把只发 SMTP 邮件的旧系统接入团队即时通讯工具。
- 处理防火墙、IDS 邮件告警的安全运营人员,需要把告警实时触达值班群。
- 搭建内部通知网关的平台工程师,希望统一管理多套系统的告警出口。
- 靠人工查看告警邮箱的小团队技术负责人,想换成自动路由的通知方案。