From cbec3bbc074b5e7e0c748ed1e7f475d3ae148a0d Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 20 Sep 2026 05:53:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BA=91=E7=AB=AF=E6=9C=80?= =?UTF-8?q?=E7=BB=88DNS=E8=AF=81=E4=B9=A6=E5=92=8C=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=A4=8D=E6=A0=B8=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/云端全项目测试报告.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/云端全项目测试报告.md b/docs/云端全项目测试报告.md index a8ca824..9ae114d 100644 --- a/docs/云端全项目测试报告.md +++ b/docs/云端全项目测试报告.md @@ -222,3 +222,18 @@ smail/ 最后一次部署前备份:`/var/backups/smail-full-test-20260920/pre-cwd-fix/`,含三个旧程序及停服时的配置、数据、证书归档。同级 `pre-auto-dns/`、`pre-renewal/`、`pre-rebind/` 保留前序状态。测试日志和测试二进制保留在 `/var/tmp/smail-cloud-tests-20260920/`、`/var/tmp/smail-tls-20260920/`,不属于运行依赖;没有擅自删除验收证据。FDM、Scert、MySQL 和 PostgreSQL 未因最后一次 Smail 更新而停启;Nginx 在真实换证时平滑重载,最终程序更新没有再次重载。 公网恢复入口已通过正式配置流程设置 `http.publicHttpsPort=443`;`/public-password-recovery` 跳转到 `https://web.solit.cn/rest/`,不再暴露内部 8002 端口,恢复页面返回 200。 + +## 05:51 最终只读复核 + +本次接续复核没有再次清库、重启服务或签发证书。最初清理前的旧运行目录仍保存在 `/var/backups/smail-full-test-20260920/smail/smail/`,包含原配置、数据、日志、插件和证书。当前测试库复用本轮初始化结果。 + +- [✓] 当前配置为 `ready`,代次为 4;邮件主域名 `solit.cn`、后台 `web.solit.cn`、公开 HTTPS 端口 443。SSL 为项目托管、DNS 挑战、内置 AliDNS,凭据仍为加密存储。 +- [✓] 三个运行程序的摘要与最新构建收据逐项一致;两库完整性检查均为 `ok`。账号 `xuans`、`testadmin`、`testuser` 的角色及启用状态正确。 +- [✓] DNS 控制面当前 16 条记录与续期前库存逐条一致。两个权威 DNS 和 Google 公共 DNS 的 33 次查询全部成功;新随机一级子域名及 Web、邮件地址均指向服务器,MX、SPF、DKIM、DMARC 可正常查询。 +- [✓] 三个 DNS 查询源中的 Smail DKIM 公钥均与运行私钥推导出的公钥一致,只输出公钥摘要。 +- [✓] 通过系统 CA 和实际域名校验的 9 次回环连接全部使用 TLS 1.3、同一证书指纹及根域名与泛域名 SAN:443 的 Web 和根域名、8002、465、993、995,以及 SMTP 25/587 STARTTLS、POP3 110 STLS。证书指纹为 `117d6f2b5b147ea7b98f84d44b22cd1580ffd489eddfdb680d8372f60bc6f2ba`,到期时间为 `2026-12-18T20:12:03Z`。 +- [✓] Smail、Nginx 及证书同步监听正常,Smail 自动重启次数为 0,最后启动后的 warning 级日志无记录。本机恢复 socket 为 `0600 smail:smail`。 +- [✓] 实际浏览器仍为 `https://web.solit.cn/#/` 安全上下文,`/api/ping` 返回 HTTP 200、业务错误码 0、耗时 150 毫秒;超级管理员强制安全设置提示可见,无横向溢出。 +- [✓] 发布压缩包重新列出目录,只有三个程序和四个运行目录,没有部署或续期脚本。 + +原始复核结果保存在本地 `test-log/tls-acceptance/final-audit.json`;辅助程序仅经 SSH 在内存中执行只读核验,不是服务器部署或运行依赖。浏览器复核时间为 `2026-09-20T05:51:46+08:00`。本节没有扩大先前的通过范围:三个外部邮箱的真实收件与绑定、外部邮件客户端网络路径、自然到期长期调度、Windows 提权 IPC 和外部插件业务仍需另行验收。