Skip to content

iCloud Mail v0.2.1 · 取件冷却与双通道创建修复

Choose a tag to compare

@t508708 t508708 released this 24 Sep 08:01

iCloud Mail v0.2.1:取件限流与双通道自动创建补丁更新,附 Linux amd64 预构建 Docker 镜像。

  • 自动创建改为每主号每小时 23 个错峰计划槽,新通道最多 19 次、旧通道最多 4 次,分别持久化滚动额度与冷却。明确限流且未产生地址时可使用另一通道的剩余额度;待确认和不确定结果继续走原确认流程。

  • 创建限流默认等待从本地写死的 24 小时调整为 1 小时,尊重 Apple 更长的 Retry-After;创建通道限流不再暂停另一通道,公共验证/目录限流仍暂停主号。手动探测保持独立,历史冷却不会在升级时清空。

  • 共享取件改用容量 2、每 2 秒恢复 1 次的 root 预算;分离一个普通读取与一个长等待,等待结束不再追加 2 秒冷却,上游同步仍合并并限频。

  • 429 保留原 JSON 错误码,新增原因及剩余时间响应头;被拦截请求不消耗 root 额度或推动时间。旧非共享路径维持原保护规则,详见 分层取件限流。

  • 自动创建计划、通道尝试记录与冷却支持 SQLite / PostgreSQL 持久化;历史未分通道的尝试记录采用保守过渡,升级后的首小时可能少建。取件限流状态仍在单个应用进程内维护。

  • 已通过受影响 Go 包、聚焦 race、vet、PostgreSQL 并发与重启测试。公网取件连续两次返回 HTTP 200、超额后剩余等待递减并恢复;该验证未发送新邮件。自动计划的 23 次是安排上限,实际成功量取决于 Apple。

下载与镜像验收

  • icloud-mail-v0.2.1-linux-amd64.zip:应用与配套 PostgreSQL 镜像、部署配置及源码。
  • icloud-mail-v0.2.1-source.zip:可自行构建的源码包。
  • SHA256SUMS:下载校验文件;包内另有逐文件校验及记录镜像 ID 的 RELEASE.json。
  • 两个镜像从提交 4c0e00dfc76f386a134582777643467ac57d371f 的干净归档构建,OCI 标签中的版本与提交均已核对。
  • 已实际导入包中镜像,在无外网的独立空白 Compose 环境中执行 --no-build --pull never 启动,应用和数据库健康检查、后台 HTML、依赖许可文件检查通过。
  • 当前部署已切换到本版本的应用镜像并通过健康检查;保留原数据库与应用回滚镜像。

安装与来源:Docker 部署教程 · NOTICE