Proxmox Backup Server (PBS) 支持在备份任务、数据综合、校验、回收件等操作完成后发送邮件通知。这篇文章介绍如何在 PBS 2.3.1 中正确配置邮件通知功能,以便对备份任务状态无时知情。
一、设置用户邮箱
- 进入 PBS Web UI:Configuration → Access Control → User Management
- 选中一个用户(如“user@”),点击 “Edit”
- 填写 E-Mail 字段,例如
username@example.com - 点击 OK 保存
说明:此邮箱是 PBS 发送通知的目标地址,不进行设置则不会收到邮件通知。
二、创建定时任务
在每个 Datastore 中可配置不同类型任务:
- Prune Jobs (删除旧备份)
- Garbage Collection (回收箱回收)
- Verify Jobs (校验备份文件合法性)
每个任务都可选择时间表达式条件进行定时。
操作步骤:
- 进入 Datastore → [指定数据库] → Prune & GC / Verify Jobs
- 点击 Add,创建一个任务
- 设置调用时间表达式
三、在 Datastore Options 中配置通知
通知规则和目标用户在同一界面进行配置:
操作步骤:
- 进入 Datastore → [数据库] → Options
- 点击 “Edit”
- 配置项:
- Notify: 如
Verify=Always, Prune=Always, GC=Always - Notify User: 选择前面设置了邮箱的用户 (user@…)
- Notify: 如
说明:此处定义了“什么时候发送通知” 和 “发给谁”
回顾:当初找不到通知配置的原因
当 Datastore 中设置了 Notify User ,那么 PBS 会重点采用用户的 E-Mail 字段进行发送,而不会使用 /etc/proxmox-notify/ 中的配置,导致体系和 CLI 配置无效。
总结
| 步骤 | 操作项 |
|---|---|
| 配置邮箱 | 在 User Management 中给用户设置 E-Mail |
| 创建任务 | 在 Prune/Verify/GC 中定时调用 |
| 设置通知 | Datastore → Options 里设置 Notify + Notify User |