diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index ef69c06..5b43744 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -3452,3 +3452,23 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [✓] `go test ./internal/notification -count=1` 通过,覆盖验证码样式、失败摘要、HTML 转义、纯文本兼容和安全提示。 - [✓] 邮件模板代码保持 HTML/纯文本双正文;失败通知采用简洁摘要和重点问题区域。 - [!] 真实 SMTP 投递和收件箱渲染仍未形成现场证据。 + +## 2026年10月6日13时53分 邮件配置保存与受保护终端连接复核 + +### 当前任务清单 + +- [✓] 已重新阅读本清单并保持 Linux-only 范围:第一台用于 Scert 部署测试,第二台仅用于 SSL 推送测试,不在第二台安装或保留本项目部署包。 +- [✓] 正式 Web 页面仍显示当前登录账号 `xuans`,权限为 `超级管理员`;邮件通知页显示 SMTP 已启用、`smtp.cdis.cn:587`、STARTTLS、系统通知用户名、收件人和凭据状态均已配置,密码未读取或记录。 +- [✓] 已启动新的可见 SSH 终端连接第一台 `8.137.23.95`;当前 SSH 连接已建立,未使用主机密钥或 TLS 绕过。 +- [~] 受保护验证码流程等待在该终端执行 `systemctl start Scert-admin`;验证码和新密码只允许由用户在终端输入,不写入聊天、文档、命令参数或日志。 +- [ ] 真实验证码邮件到达、HTML/纯文本收件内容和邮件客户端渲染复核。 +- [ ] 受保护重置后的新密码登录和旧会话失效验证。 +- [ ] 第二台隔离 SSL 正式推送、严格 HTTPS 校验、失败回滚和幂等重试。 +- [ ] 三数据库首次 Web、重启持久化、DNS/ACME 正负向验证及最终公网 HTTPS/SNI。 +- [!] Linux 总体上线门禁仍未关闭,历史恢复事务和部署锁继续保留,不直接重试或删除。 + +### 本轮边界 + +- 本轮未修改源码、未重新构建、未重启 Scert、未清理数据库、未删除证书、备份、部署锁或业务文件。 +- 第二台继续保持仅 SSL 推送测试边界;不上传、不安装、不保留本项目部署包。 +- SMTP 密码、SSH 密码、验证码、新密码、Cookie 和私钥均不写入文档。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 112ab83..af2b574 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -4070,3 +4070,23 @@ Smail 已从历史 502 状态恢复,系统通知授权页面可用;当前唯 - [✓] 在当前工作区执行 `go test ./internal/notification -count=1`,通知模板、验证码邮件、失败摘要、HTML 转义和安全提示回归通过。 - [✓] 当前代码仍同时生成纯文本正文和 HTML 正文;失败通知突出“证书续期未完成”、失败服务器、证书域名不匹配和人工核查提示,不把底层 TLS 长错误直接作为用户摘要。 - [!] 本地回归不等于公网 SMTP 投递;真实邮件到达仍等待受保护终端触发验证码并在收件箱核验。 + +## 2026年10月6日13时53分 邮件配置保存与受保护终端连接复核 + +### 当前任务清单 + +- [✓] 已重新阅读本清单并保持 Linux-only 范围:第一台用于 Scert 部署测试,第二台仅用于 SSL 推送测试,不在第二台安装或保留本项目部署包。 +- [✓] 正式 Web 页面仍显示当前登录账号 `xuans`,权限为 `超级管理员`;邮件通知页显示 SMTP 已启用、`smtp.cdis.cn:587`、STARTTLS、系统通知用户名、收件人和凭据状态均已配置,密码未读取或记录。 +- [✓] 已启动新的可见 SSH 终端连接第一台 `8.137.23.95`;当前 SSH 连接已建立,未使用主机密钥或 TLS 绕过。 +- [~] 受保护验证码流程等待在该终端执行 `systemctl start Scert-admin`;验证码和新密码只允许由用户在终端输入,不写入聊天、文档、命令参数或日志。 +- [ ] 真实验证码邮件到达、HTML/纯文本收件内容和邮件客户端渲染复核。 +- [ ] 受保护重置后的新密码登录和旧会话失效验证。 +- [ ] 第二台隔离 SSL 正式推送、严格 HTTPS 校验、失败回滚和幂等重试。 +- [ ] 三数据库首次 Web、重启持久化、DNS/ACME 正负向验证及最终公网 HTTPS/SNI。 +- [!] Linux 总体上线门禁仍未关闭,历史恢复事务和部署锁继续保留,不直接重试或删除。 + +### 本轮边界 + +- 本轮未修改源码、未重新构建、未重启 Scert、未清理数据库、未删除证书、备份、部署锁或业务文件。 +- 第二台继续保持仅 SSL 推送测试边界;不上传、不安装、不保留本项目部署包。 +- SMTP 密码、SSH 密码、验证码、新密码、Cookie 和私钥均不写入文档。