v2.6.0: 接入不再自动建 catch-all 邮箱(手动添加);删除账号/域名时清理 Cloudflare 侧资源(关闭 Email Routing + 删除 Email Worker,尽力而为+告警)
This commit is contained in:
+6
-3
@@ -103,9 +103,12 @@ describe("Cloudflare OAuth(真实授权,Connect Cloudflare Account)", () => {
|
||||
expect(synced.length).toBe(2);
|
||||
for (const d of synced) expect(d.status).toBe("pending");
|
||||
|
||||
// catch-all 邮箱已随同步创建
|
||||
const mb = await t.env.DB.prepare("SELECT address FROM mailboxes WHERE is_catch_all = 1").all<{ address: string }>();
|
||||
expect(mb.results.map((r) => r.address)).toContain("*@example.com");
|
||||
// 同步不再自动创建 catch-all 邮箱(v2.6.0 起,邮箱全部手动添加)
|
||||
const mb = await t.env.DB.prepare(
|
||||
`SELECT COUNT(*) AS n FROM mailboxes m JOIN domains d ON m.domain_id = d.id
|
||||
WHERE d.name IN ('example.com', 'demo.com')`,
|
||||
).first<{ n: number }>();
|
||||
expect(mb?.n).toBe(0);
|
||||
|
||||
// setup:为同步出的 example.com 配置 Email Workers(Worker 幂等重部署 + Routing + catch-all 规则)
|
||||
const example = domList.items.find((d) => d.name === "example.com" && d.status === "pending")!;
|
||||
|
||||
Reference in New Issue
Block a user