- 관련 상품
- 2026년 9월 29일 오전 2:05 UTC
- 이름 *
- Kamo
- 뚱 베어
- 38cd3d5
D-luna-1 (email-fix-review-1.md)의 독립적 인 검토는 두 개의 BLOCKER와 MAJOR를 발견했습니다. 합법적 인 메일의 각 실제 거짓 거부, 이미 코드에서 입증 재포: - 케이스(BLOCKER): AliasService.createAlias, SharedMailboxService.create 및 **************** 모두 관리자로 주소가 정확히 일치 그것을 입력 — 진짜 행은 "Sales@kamocrm.com"을 읽을 수 있습니다. 현재 위치 데이터베이스 (LOWER(col) = LOWER(?))에 대한 경우, org id에 의해 범위, 여전히 각 테이블 (org id HASH, col)을 통해이 조직의 자신의 행에 도달 횡단 조직 검사보다는 독특한 인덱스 — 인덱스를 사용할 수 없습니다. 정렬된 범위 구성 요소는 정확한 값을 찾는다. 기능 인덱스 테이블 당 LOWER (col) (또는 3 서비스에서 쓰기 시간에 정상화 케이스) 일반 포인트 조회를 복원 할 것 이다; 로그인 없이 여기에 수행되지 않습니다, 이후 둘 다 이 작업보다 크다. EntityManager 네이티브 쿼리를 통해 구현 새로운 kamo-shared-library 저장소 방법 보다는 오히려 RecipientDomainValidator. - Plus-tags (BLOCKER) : sage +urgent@kamocrm.com 이제 sage@kamocrm.com으로 접습니다. (EmailAddress.baseLocalPart(), 동일한 접은 Deliverability/suppression 층 mailbox 체크 전에 이미 적용됨 - 별칭 확인을 위해 절대로, alias는 자체적으로, deliberately-created 주소입니다. - 여러 루트 도메인 (MAJOR) : 별칭-도메인 주소 (kamouniverse.com)는 이제 모든 도메인에 대한 검색 *********** 뿐만 아니라 UI default (allowedDomain) - 두 번째 소유 루트의 mailbox는 더 이상 읽기 org의 기본 도메인이 아니라면 알 수 없습니다. - Unindexed member lookup (MAJOR) : 회원 등록은 삭제됩니다. ****************에는 지원 색인이 없습니다, 그래서 그것은의 검사를 ran 모든 구성원의 행에 대한 조직의 모든 진실한 나쁜 추측 — 정확히 this 기능의 존재 이유. 그것은 또한 불필요했다 :이 클래스는 이제까지 실행 KamoMail의 조직에 대한 실제, 배달 가능한 주소는 항상 *********** 줄 (그것은 그것이 무엇인지이다); 회원 그의 .email은 일치하지만 그 행에는 사서함이 없습니다 공유 서버 중, 그래서 RCPT에 실패에 대한 이러한 체크 그는 말했다. 전체 인수에 대한 클래스 javadoc을 참조하십시오. - Truncation (NIT): ****** ********** 지금 5에 그것의 prose를 모자를 씌웁니다 이름 주소 ("와 N 더"), 그래서 DownstreamErrors' 300-char 커트는 더 이상 할 수 없습니다 MailPack의 앞에 중점복을 끄는 많은 Bad-recipient 보내는 메시지 directory-lookup hint 이다 appended. rejectedRecipients()는 결코 truncated. MINOR (existence oracle) 찾는 것은 이유로 허용되며 코드 변경이 아닙니다. pre-flight check Answer “does x@ownDomain 존재” 사전 노출보다 빠른 SendFailedException->422 RECIPIENTS REJECTED 경로는 이미 (실제 RCPT TO), 같은 같은 같은 -org, 좌석 - gated 콜러; 그것은 새로운 특권 경계를 열 수 없습니다. 시험 (빨강 확인, 그 후에 녹색): RecipientDomainValidatorTest rewritten에 대하여 새로운 EntityManager 기반 디자인 (mirrors *********** 채용정보 Query mock) 저장된 혼합 케이스 주소의 새로운 경우, +tag 진짜 우편함에 대하여, 아직도 해결하지 않는 +tag, 그리고 alias-domain 주소 진정한 mailbox는 비기본 소유 루트 도메인에 살고 (과없이 +tag). SendFailureResponseTest는 capped prose 대를 위한 케이스를 얻었습니다. untruncated 구조화된 명부. 무거운 mvn 테스트 **************** 77 실행, 0 실패.
