Files
zxyszx e789cf9b14
Docker Release / Check web and api (push) Waiting to run
Docker Release / Resolve release tag (push) Blocked by required conditions
Docker Release / Build and publish all-in-one (push) Blocked by required conditions
Docker Release / Build and publish api (push) Blocked by required conditions
Docker Release / Build and publish web (push) Blocked by required conditions
Docker Release / Build and publish dovecot (push) Blocked by required conditions
Docker Release / Build and publish postfix (push) Blocked by required conditions
Docker Release / Build and publish rspamd (push) Blocked by required conditions
Docker Release / Create GitHub release (push) Blocked by required conditions
chore: prepare v1.2.6 release
2026-08-04 03:44:14 +08:00

2.5 KiB
Raw Permalink Blame History

本次更新

邮箱管理跳转

  • 账号尚未创建邮箱时,点击“前往邮箱管理”统一进入前端个人邮箱管理页。
  • 管理员和普通用户使用相同入口,可在前端创建、申请或查看自己的邮箱,不再误跳到后台邮箱列表。

管理员密码恢复

  • 管理菜单新增“查看管理员登录信息”,可查看安装时或最近一次命令行重置后记录的管理员用户名和密码。
  • 新增“重置管理员统一登录密码”,支持回车自动生成 12 位密码,或输入不少于 6 位的自定义密码。
  • 重置前自动备份并校验 SQLite 数据库;只更新配置管理员账号,并同步该管理员名下邮箱的 SMTP/IMAP 密码,不影响普通用户及其邮箱。
  • 数据库中的密码使用 bcrypt 哈希,无法反向解密;若密码曾在网页中修改,命令行显示的旧记录可能已经失效,可直接使用重置功能设置新密码。

一键安装与运维安全

  • 管理菜单扩展为安装、更新、修复、状态、重启、日志、SSL、回滚、邮箱指南、管理员密码恢复和卸载等完整操作。
  • 更新前创建完整回滚快照,包含数据库、镜像、Compose、环境配置、安装脚本、Nginx 和证书;更新失败或健康检查失败时自动恢复。
  • 修复“更新前先覆盖 Compose 和管理脚本”的风险,改为临时下载、语法与 Compose 校验通过后再原子替换。
  • 容器停止时也会离线备份数据库;备份为空或完整性检查失败时终止更新。
  • 重新安装会完整保存旧安装,安装失败时自动恢复原目录、Nginx 和旧容器。
  • 移除“开放全部端口”危险选项,不再清空服务器现有防火墙规则。
  • 卸载时可单独停止当前域名的证书自动续期,不影响 acme.sh 管理的其他域名。

邮箱指南与快捷命令

  • 新增 ns 快捷命令,可随时打开服务器管理菜单。
  • 新增 newszxcn-email guide,动态显示前后台地址、管理员用户名、证书到期时间和自动续期状态。
  • 新增完整的 NewSzxcn 邮箱指南,覆盖域名 DNS、自助申请邮箱、未知收件、SSL 自动续期、更新、回滚与日常运维。

兼容与验证

  • 本次更新不删除现有邮件、域名、账号、证书和配置。
  • 已通过 ShellCheck、安装脚本测试、Go API 测试、shadcn/ui 检查和前端生产构建。

完整更新日志v1.2.5...v1.2.6