issue-ai/src/app/api/monitor
gitadmin 28c37f1069 feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固
改进内容:
1. POP3 备用服务器/端口从硬编码改为可配置(types + settings-manager +
   fetchPOP3Emails 参数化 host/port + 两处调用点传配置值 + 设置页字段),
   默认 pophz.qiye.163.com:995 保持向后兼容
2. 扫描历史固定保留最近 50 条(saveScanHistory 按 id 排序自动裁剪)
3. 补齐审计缺口:test-mail、scan-history DELETE、test-wechat 失败/异常分支
4. 运行状态"错误"从历史累计(10000+)改为反映最近一次 tick 状态

安全加固:
- settings VALIDATORS 增加 isValidHost 主机名格式校验(imap/pop3/smtp 三处),
  拒绝 URL/端口路径/空格等载荷,收窄 SSRF 面(纵深防御)
- 审计 entityType 命名统一(monitor_mail / monitor_wechat)

经 6 Task + 独立审查(零 CRITICAL/HIGH/MEDIUM),2 处逻辑经内存 sqlite 单测验证。
自动安全审查:SSRF 已加固,scan_history DELETE IDOR 为误报(无用户输入)。
2026-07-11 19:10:41 +08:00
..
scan-emails feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
scan-history feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
scan-status fix: 根本修复 getClientIP tree-shaking 问题 2026-07-10 13:09:47 +08:00
settings feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
start feat: 审计日志 + 邮件监控 + 修复删除工单 bug 2026-06-24 15:43:18 +08:00
status feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
stop feat: 审计日志 + 邮件监控 + 修复删除工单 bug 2026-06-24 15:43:18 +08:00
test-mail feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
test-wechat feat: 邮件监控 4 项改进 + POP3 地址可配置 + SSRF 加固 2026-07-11 19:10:41 +08:00
trigger feat: 审计日志 + 邮件监控 + 修复删除工单 bug 2026-06-24 15:43:18 +08:00