From a8ee0a6c0ac4b2e693cfcd5ca79cb0ea324e1e0a Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 4 Oct 2026 15:54:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=8F=8C=E6=9C=BA=E9=82=AE?= =?UTF-8?q?=E4=BB=B6=E9=85=8D=E7=BD=AE=E8=90=BD=E7=82=B9=E5=A4=8D=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 明确第二台已保存通知配置、第一台尚未启用 SMTP,并记录第一台到邮件服务的严格 TLS 握手证据。 --- doc/Linux生产流程测试记录.md | 7 +++++++ doc/Scert整改任务执行清单.md | 7 +++++++ doc/Scert整改合并优化清单.md | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index 5db498c..09ce5ef 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -2750,3 +2750,10 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce - 后端 `go test ./...` 全部通过;后端 `go vet ./...` 退出零。 - 前端 `npm.cmd test -- --run` 共 338 项,全部通过,0 失败、0 跳过;`npm.cmd run build` 生产构建通过,生成 `index-CFcXnkqC.js` 与 `index-CfVlMv6G.css`。 - 本轮没有修改源码、没有清理业务数据库、没有改变线上配置;这些结果仅作为源码回归证据,不替代第一台实机 SMTP、密码重置和最终生产矩阵。 + +## 2026年10月4日15:52 两台 SMTP 配置落点与链路复核 + +- 第二台 `/scert/conf/scert.json` 的非敏感通知状态为 `smtp_enabled=true`、`smtp.cdis.cn:587`、STARTTLS、`notify:xuans@cdis.cn`;凭据引用存在但内容未读取。 +- 第一台 `/scert/conf/scert.json` 的非敏感通知状态为 `smtp_enabled=false`,`smtp_host` 和 `smtp_username` 均为空。 +- 第一台执行 `openssl s_client -starttls smtp -connect smtp.cdis.cn:587 -servername smtp.cdis.cn`,TLS 1.3 握手成功,服务端证书校验为 OK;未执行 AUTH,不能据此宣称真实邮件通过。 +- 结论:之前浏览器页面显示的配置命中第二台 `nginx/1.18.0`,第一台 `nginx/1.30.5` 尚未保存 SMTP 配置。整体邮件门禁仍未关闭。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 83bb87a..5c8fcf2 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -2683,3 +2683,10 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [✓] 后端静态检查通过:`go vet ./...`。 - [✓] 前端测试 338 项全部通过,生产构建通过。 - [!] 源码回归不关闭真实 SMTP、密码重置、三数据库首次 Web、DNS/ACME 和最终公共 HTTPS 门禁。 + +## 2026年10月4日15:52 SMTP 配置落点复核 + +- [✓] 第二台已保存 SMTP 非敏感配置并启用;仅作为现有页面配置落点的诊断证据,不重复第二台主程序验收。 +- [!] 第一台 SMTP 实际未启用;域名页面当前命中第二台,不能把第二台的配置当作第一台系统发信配置。 +- [✓] 第一台到 `smtp.cdis.cn:587` 的 STARTTLS 网络握手通过,未进行认证尝试,未读取密码。 +- [!] 等待用户在指向第一台的页面输入 SMTP 密码并保存,之后立即进行本机重置闭环。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index ef3aec7..9b44840 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -3286,3 +3286,10 @@ P0-11 生产验收门禁 - [✓] 前端 `npm.cmd run build`:Vite 生产构建通过,生成最新 Linux 候选所需静态资源。 - [✓] `git diff --check` 和工作区检查通过;本轮仅追加验收记录,没有新增源码改动。 - [!] 上述源码回归不能替代第一台 SMTP 实际启用、真实邮件送达、超管本机重置和最终生产矩阵;总体验收继续保持未通过。 + +## 2026年10月4日15:52 SMTP 配置落点复核 + +- [✓] 第二台 `45.136.13.241` 的非敏感配置显示 `smtp_enabled=true`、主机 `smtp.cdis.cn:587`、STARTTLS、用户名 `notify:xuans@cdis.cn`,收件人仍为超级管理员绑定邮箱;凭据内容未读取。 +- [!] 第一台 `8.137.23.95` 的非敏感配置仍显示 `smtp_enabled=false`、SMTP 主机和用户名为空;因此此前通过域名页面填写的配置实际落在第二台,不能作为第一台发信证据。 +- [✓] 从第一台到 `smtp.cdis.cn:587` 的 STARTTLS 握手成功且证书校验通过;这只证明网络和 TLS 可达,不证明 SMTP 认证或真实投递成功。 +- [!] 当前唯一需要用户参与的配置动作是:让管理页面真正连接第一台,在不读取或转交密码的前提下重新填写 SMTP 密码并保存;保存后再进行验证码和收件箱闭环验收。