# 定期把 spool 里的故障通知补投出去(配合 agentmail-failure-flush.timer)。 # # 为什么需要它:补投原先只在**同一个单元**的 ExecStartPost 跑 `--flush`, # 于是两条路都堵死 —— 报告在某 Agent 目录里而它一直没重启(实测隔一天才补投), # 或报告落进 unknown-agent/(**任何** flush 都不读那个目录,实测 25 封死信)。 # 定时跑 --flush-all 让这两种情形都不再发生:它遍历所有 Agent 目录, # 按目录名从 /etc/agentmail/.env 解析各自的身份再投。 [Unit] Description=AgentMail 故障通知补投(排空 spool) Documentation=file:///opt/agentmail/docs/PLAN.md [Service] Type=oneshot ExecStart=/usr/bin/node /opt/agentmail/bin/service-failure-notify.mjs --flush-all