KamoCRM

Retry 모든 소유 도메인 unconditionally, and drop the +tag 접기

FixEmailService
관련 상품
2026년 9월 29일 오전 2:29 UTC
이름 *
Kamo
뚱 베어
3ae4903

라운드 2 리뷰 (이메일-fix-review-2.md) MAJOR #3에 대한 라운드 1 수정 (다중 루트 도메인) 여전히 원래 버그를 다시 열었다 : - BLOCKER : kamouniverse.com, 라이브, 동시에 입증 된 루트 (org domains, 소유권 인증, 부모 없음) 및 기본 별명 도메인 (org alias domains) org 1168485648209608710 - 정확한 org 이 보고서는에 대한 - 실제 mailbox는 canonical 도메인 (sage@kamocrm.com)에서만 생활합니다. 둥근 1 감시 `!rootDomains.contains(domain)`는 후보자가 될 때마다 멀티 루트 리트리를 건너 자신의 도메인은 이미 루트였다, 가정에 루트 도메인 주소 " 이미 must 직접 시도되었습니다" - 이중 등록 된 도메인에 대한 false. sage@kamouniverse.com · 다시 거부했다. 가드가 제거됩니다 : 재try는 이제 전적으로 실행되지 않습니다. 직접 체크인, 모든 소유 루트에 대한, 여부 또는 후보자의 자신의 도메인 그들 중 하나가 될 것입니다. 일반적인 경우 Redundant-but-harmless 이미 리터 root-domain 주소를 다룹니다. kamouniverse.com 처럼 이중 등록. - MAJOR : 라운드 1 + 태그 접기 (sage+urgent@kamocrm.com -> sage@kamocrm.com)은 완전히 "mailbox 테이블 만"에 배열하는 것보다 먼저 제안. 검토의 자신의 지시에 따라 실제 메일 스택에 대한 실시간 확인 Postfix/Dovecot 행동에 대해 확인: `recipient delimiter`는 댓글이 없습니다. 모두 postfix의 main.cf 및 dovecot의 15-lda.conf, 및 virtual mailbox maps / virtual alias maps 둘 다 리터럴로 주소로 RCPT를 해결 `WHERE 이메일 = '%s'`/`WHERE 소스 = '%s'` — no delimiter stripping anywhere, for 모든 테이블. 여기에서 접히는 것은 +tag'd 주소 deliverable 그것 증명했습니다 Postfix는 여전히 550 - 라운드 1의 반대 방향으로 거짓 신뢰 원래 버그, 고정 범위가 좁게 충분히 정확한. 이것은 탈선입니다 리터럴 라운드 2 명령에서 (어떤 테이블이 접히는 것), 위에 만든 살아있는 증거 교육 자체가 수집하도록 물었다; 돌연변이로 기록. - MINOR: EmailAddress.parse() 반환 null (그의 로컬 부분 charset보다 엄격하다 alias/shared-mailbox/mailbox 생성 자체의 집행) 더 이상 침묵 멀티 루트 리트리를 비활성화합니다. a 일반 substring-before-the-last-@ fallback 추출물 로컬 부분 그래서 다시 시도 여전히 실행. 테스트 : RecipientDomainValidator 테이블 인식 가짜 EntityManager와 재 작성 (SQL 텍스트를 선택하여 테이블의 자신의 알려진 주소 세트를 경로, 검토 당 "시험을 두 배는 테이블 apart를 말하십시오") 그래서 시험은 지금 assert 예를들면 할 수 있습니다. "만 알고있는 것과 같이 a alias" 과 있다 그것 있다 something. 새로운 / 변경된 경우 RED에 대해 확인 unmodified round-1 RecipientDomainValidator.java (git을 통해 일시적으로 복원 그 파일의 stash`, 다음 다시 팝업) : 살아있는 모양 회귀 케이스, 두 +tag-no-longer-folds 케이스, 별칭 전용 +tag 케이스, 및 EmailAddress.parse()- 케이스 거부 — 5 실패, 정확히이 라운드 변경 사항. 모든 녹색 후. 무거운 mvn 테스트 **************** 80 실행, 0 실패.

모든 변경 사항

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교