Proxmox Backup Server (PBS) 支持在备份任务、数据综合、校验、回收件等操作完成后发送邮件通知。这篇文章介绍如何在 PBS 2.3.1 中正确配置邮件通知功能,以便对备份任务状态无时知情。

一、设置用户邮箱

  1. 进入 PBS Web UI:Configuration → Access Control → User Management
  2. 选中一个用户(如“user@”),点击 “Edit”
  3. 填写 E-Mail 字段,例如 username@example.com
  4. 点击 OK 保存

说明:此邮箱是 PBS 发送通知的目标地址,不进行设置则不会收到邮件通知。


二、创建定时任务

在每个 Datastore 中可配置不同类型任务:

  • Prune Jobs (删除旧备份)
  • Garbage Collection (回收箱回收)
  • Verify Jobs (校验备份文件合法性)

每个任务都可选择时间表达式条件进行定时。

操作步骤:

  1. 进入 Datastore → [指定数据库] → Prune & GC / Verify Jobs
  2. 点击 Add,创建一个任务
  3. 设置调用时间表达式

三、在 Datastore Options 中配置通知

通知规则和目标用户在同一界面进行配置:

操作步骤:

  1. 进入 Datastore → [数据库] → Options
  2. 点击 “Edit”
  3. 配置项:
    • Notify: 如 Verify=Always, Prune=Always, GC=Always
    • Notify User: 选择前面设置了邮箱的用户 (user@…)

说明:此处定义了“什么时候发送通知” 和 “发给谁”


回顾:当初找不到通知配置的原因

当 Datastore 中设置了 Notify User ,那么 PBS 会重点采用用户的 E-Mail 字段进行发送,而不会使用 /etc/proxmox-notify/ 中的配置,导致体系和 CLI 配置无效。


总结

步骤操作项
配置邮箱在 User Management 中给用户设置 E-Mail
创建任务在 Prune/Verify/GC 中定时调用
设置通知Datastore → Options 里设置 Notify + Notify User

Leave a Reply

Your email address will not be published. Required fields are marked *