记录统一版本部署与三角色密送复验结果
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-10-03 21:54:01 +08:00
parent 087c305c89
commit e698aada69
2 changed files with 46 additions and 0 deletions

View File

@ -1,5 +1,38 @@
# 云端全项目测试报告
## 统一发布产物与密送复验(2026-10-03 21:54)
本段优先于下方旧版本状态。当前后台仍为 `web.cdis.cn`,邮件域为 `cdis.cn`;继续全新初始化后的 SQLite 验收,未重新清库,未新建云端备份,未触碰其他项目。
### 构建与部署
- 前段发现管理工具仍为旧产物且版本显示 `dev`,已重新构建前端、内置插件、主程序和两项管理工具。密送修复提交为 `316071bfeebfb9e1c594b58d8d217fb7648ef56a`,统一版本 `review-20261003-316071b`。
- 原上传会话主程序已传完,但第二次密码等待后连接关闭;确认该会话终止、管理工具临时文件不存在后,仅重新上传两项工具,没有重复上传主程序。
- 三项临时产物校验成功后原子替换,21:45:57 仅重启 Smail;主进程 `2015368`、自动重启次数 `0`,Smail 与 Nginx 均为运行中,管理工具输出统一版本。Nginx 和代理没有重启。
| 产物 | 本地与云端核对一致的 SHA256 |
| --- | --- |
| 主程序 | `f18d3784e60dca3e7ac662d6bdba39ae3ca66627d7d9bb031f35379e0f80348f` |
| 管理工具 | `f4840ff0ca5486ddc83f2c112ed7ca6f7db318e4bbd1961bac695d666e5c68de` |
| 配置工具 | `fb2843a39614e86cb40eb56b33f49283ff059f3d6c7634e422590c46ce5aedb7` |
- 候选归档 `out/release/Smail_linux_amd64.tar.gz` 为 36,602,169 字节,SHA256 `0a5b01319c2672ffbec7f78ecb046b60007aa5d3869d4c0b125ca0c0955baa17`。内容为三项程序及空配置、数据、日志、证书目录,不含运行数据。本轮部署使用三个可执行文件,不是上传此压缩包;候选包不代表整体验收放行。
- 密送回归源码已补充,但仅执行静态语法检查和生产构建,未运行辅助脚本或自动化业务测试。编辑器构建块大小警告仍保留,性能验收未闭环。
### 浏览器键鼠复验
- 管理员重新登录,通过发件箱打开《同版本部署后密送验收-20261003-2132》(邮件 13),已显示 `xuans@cdis.cn` 密送地址,正文完整。打开另一封无密送的邮件 4,不再显示密送行。
- 普通用户重新登录,通过收件箱打开邮件 14,正文正常且无密送行;超管重新登录,通过收件箱打开密送副本 15,正文正常且无密送行。
- 注销时保留的详情地址让新账号访问上一账号的邮件:普通用户访问管理员邮件 4、超管访问普通用户邮件 14,均显示读取失败,没有泄漏正文。
- 普通用户拒绝页面曾出现点击收件箱和返回列表未跳转,控制台无错误;地址栏进入列表成功。超管同类拒绝页面的返回按钮正常。仅记录未解释现象,后续继续复核,不据此宣称导航通过或认定根因。
- 浏览器连接在前轮重建,本轮复用唯一可用页面 24,按注销、重新登录切换角色,没有用脚本或直接业务接口验证。
### SSL 与剩余验收
- 本轮通过超管 SSL 页面重新核对,证书路径仍为 `/var/lib/smail-acme-tls/certificates/cdis.cn.crt` 和 `/var/lib/smail-acme-tls/certificates/cdis.cn.key`,保存按钮禁用。已从独立旧副本切到外部续期源文件,重启后持久化正常;真实轮换、热加载及邮件客户端 TLS 握手未验收。
- Telegram 等待本机代理认证方案;三个外部安全邮箱等待真人验证码;附件、邮件客户端协议与通知撤权、本机受保护恢复、真实续期、最终仅限 Smail 的测试遗留清理尚未完成。
- 三种数据库核心业务已有历史记录,但不是三库全部功能通过。25 端口按用户授权可以跳过,不计通过,也不替代其他端口验收。整体目标保持进行中。
## 微信扫码结果页优化与绑定复核(2026-10-03 21:10)
用户提供手机微信截图,授权成功回调仅一行纯文本、字号很小。本段优先处理该页面,不清库、不重置现有绑定。

View File

@ -1,5 +1,18 @@
# 生产整改验收清单
## 同版本部署与密送隐私复验(2026 年 10 月 3 日 21:54)
本节更新当前状态,保留下方历史证据。继续全新初始化后的 SQLite 验收,不重复清库;本次没有创建服务器备份,也没有操作其他项目。
- [✓] 主程序、管理工具和配置工具统一为 `review-20261003-316071b`。三个上传文件校验通过,21:45:57 仅重启 Smail,主进程 `2015368`、自动重启 `0`,运行程序与本地产物摘要一致,Nginx 保持运行。此前管理工具旧版本及 `dev` 标识已纠正。
- [✓] 管理员通过发件箱打开邮件 13,显示密送地址;切换到无密送的邮件 4 后,密送名单没有残留。
- [✓] 普通用户通过收件箱打开邮件 14、超管通过收件箱打开密送副本 15,均正常显示中文正文且不显示密送名单。此结论覆盖当前 SQLite 云端浏览器,不扩大为全部协议或三库全功能通过。
- [✓] 同一浏览器注销换账号后,普通用户访问管理员的邮件 4、超管访问普通用户的邮件 14 均被拒绝,未显示他人正文。
- [~] 普通用户被拒绝后的返回列表点击曾未跳转,直接地址导航成功;超管对应返回按钮正常。控制台无错误,原因未定,需复核,不能记为通过。
- [✓] SSL 页面重启后仍回显 `/var/lib/smail-acme-tls/certificates/cdis.cn.crt` 与配套 `.key`,保存按钮禁用。下方独立旧证书路径的配置问题已修正;真实换证及网页、邮件协议采用新证书仍未实测。
- [x] 发布候选包已构建,归档仅包含程序和空运行目录,不携带数据库、配置、证书或密钥;不等于正式发布放行。回归源码只做静态检查与编译,未运行自动化业务测试。
- [ ] Telegram 代理认证、三个外部安全邮箱真人验证码、附件上传下载、465/587/993/995 图形客户端收发及通知凭据撤权、本机恢复、真实续期、最终测试遗留清理仍待完成。25 端口按授权可略过、不计通过。
## 微信授权结果页优化(2026 年 10 月 3 日 21:10)
- [x] 按用户手机截图修复纯文本授权结果页:增加手机视口、状态卡片、中文步骤和失败提示;页面模板、样式、Go 渲染及回归源码集中在 `backend/controllers/wechatcallback`。成功仅表示授权完成,仍需原会话确认绑定。