- 已装运
- 2026年9月29日 02:05 UTC
- 作者
- Kamo
- 提交
- 38cd3d5
对D-luna-1(电子邮件-fix-review-1.md)的独立审查发现有两个BLOCKER和一个MAJOR, 每一个真实的虚假拒绝 合法邮件,从此代码已经证明 重传 : - Case (BLOCKER): AliasService.create Alias, SupposedMailbox Service.create and {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}他们都坚持作为管理员的地址 键入了——一行真能读取"Sales@kamocrm.com". 现在每一次检查都是 数据库中的大小写不敏感(LOWER(col) = LOWER(?)),范围由 org id 表示,哪个 仍然通过每个表格(org id HASH, col)到达这个组织自己的行. 独一无二的索引而不是跨组织扫描——它只是不能使用索引的 排序范围组件,以查找其中的确切值。 函数索引 LOWER(col)/表(或这三种服务中在写时使案件正常化) 将恢复一个纯点的查询;没有签字,这里也没有完成,因为 两者都比这个任务大。 通过实体管理器于 收件人域变量而不是新的 kamo- shared- library 存储器方法 。 - Plus-tags (BLOCKER): sage+urgent@kamocrm.com 现在折叠为 sage@kamocrm.com (电子邮件:Address.base Local Part (), 与可交付性/压缩层相同的折叠 在邮箱检查之前——从不检查别名,因为 化名是它自己独特的,有意创造的地址. - 多个根域(MAJOR):一个别名域地址(kamouniverse.com)现在 不仅在QQ中, UI 默认( allowdDomain ) —— 第二个自有根上的邮箱不再读取 因为它不是Org的默认域。 - 无索引成员检索(MAJOR):删除成员存储器倒置。 QQ没有支持索引,所以它扫描了 组织中的每个成员排行 每一个真正糟糕的猜测, 正是这个 特性本身的存在理由。 也没必要,这个班只跑过 在KamoMail上的组织,一个真正、可交付的地址总是有一个 行(这是它的规定);成员 他们的邮件恰好吻合 但这些行都没有邮箱 共享服务器也一样, 所以在 RCPT 中发送失败 。 检查说。 请参看阶级javadoc 为完整的论证。 - 截断(NIT):现在在5点封口 命名地址("和N多"),所以下游 Errors的 300-char 剪接已无法继续 在MailPack 之前切出一个许多坏消息 目录搜索提示被附加 。 被拒绝的接收者( ) 从未被截断 。 MINOR(存在论)的发现被接受为推理,而不是代码更改: 飞行前检查答案“ does x@ownDomain ” 比先前存在的要快 发送失败例外 - > 422 RECIPIENTS REJEDED 路径已经可以(一个真正的 RCPT TO),用于 同一高的座标调用器; 它没有打开新的特权边界。 测试(红色确认,然后是绿色): 接收域变量测试重写于 基于实体管理者的新设计(模拟) 回归 Qery 模拟器),带有存储混合大小写地址的新大小写, +tag 和别名域名地址 其真实的邮箱生活在一个非默认的拥有根域(有和没有) +tag) (中文(简体) ). 寄出失败反应测试为被封禁的流言人对被封禁的流言人赢得了案件 结构化列表。 重型mvn测试 77跑0失败.
