- Dikirim
- 29 September 2026 pukul 02.29 UTC
- Penulis
- Kamo
- Commit
- 3ae4903
Review ronde 2 (e mail- fix-review-2.md) menemukan putaran 1 memperbaiki untuk MAJOR # 3 (multiple domain root) masih dibuka ulang bug asli: - BLOCKER: kamouniverse.com adalah, hidup, secara simultan akar yang terbukti (org _ domains, ownershipt- verified, no parent) AND domain alias baku (org _ alias _ domains) for 1168485648209608710 - yang persis org laporan ini adalah tentang - sementara yang nyata kotak surat hanya hidup di domain kanonikal (sage @ kamocrm.com). Penjaga ronde 1 '! rootDomains.contains (domain)' melewati multi- root coba ketika kandidat 's domain sendiri sudah menjadi root, pada asumsi sebuah alamat root-domain "harus sudah telah mencoba secara langsung "- palsu untuk domain dual- terdaftar. Sage @ kamouniverse.com ditolak lagi. Penjaga dihapus: retry sekarang berjalan tanpa syarat setelah pemeriksaan langsung hilang, untuk setiap akar dimiliki, apakah atau tidak domain kandidat sendiri kebetulan salah satu dari mereka. Redundant-tapi-berbahaya untuk kasus umum (langsung pemeriksaan telah melingkupi alamat literal root-domain); load-bearing ketika suatu domain adalah dual- terdaftar seperti kamuniverse.com.. - MAJOR: putaran 1 + tag flip (sage + urgent @ kamocrm.com - > sage @ kamocrm.com) adalah dihapus sepenuhnya daripada diskop ke "tabel kotak surat saja" sebagai diusulkan pertama. Diperiksa langsung terhadap tumpukan surat aktual setiap instruksi ulasan sendiri ke konfirmasi terhadap perilaku Postfix / Dovekot: 'penerima _ pembatas' berkomentar dalam postfix 's main.cf dan dovekot' s 15-lda.conf, dan virtual _ mailbox _ maps / virtual _ alias _ maps baik menyelesaikan RCPT TO alamat dengan literal 'WHERE email ='% s "/ 'WHERE sumber ='% s" - tidak ada pembatas stripping di mana saja, untuk meja apapun. Lipatan di sini akan disertifikasi alamat + tag 'd yang dapat dilepas Postfix akan tetap 550 - kepercayaan palsu dalam arah berlawanan dari ronde 1 bug asli, bukan fix scoped cukup sempit untuk menjadi benar. Ini adalah penyimpangan dari instruksi literal round 2 (yang diduga beberapa tabel tidak lipat), dibuat pada bukti hidup instruksi itu sendiri diminta untuk mengumpulkan; dicatat sebagai putusan. - MINOR: Email Address.parse () kembali null (yang local- bagian charset adalah stricter daripada apa alias / shared- mailbox / mailbox penciptaan sendiri memaksa) tidak lagi diam-diam menonaktifkan retry multi- root. Sebuah substling polos -before -the-last @ fallback ekstrak bagian lokal sehingga retry masih berjalan. Tes: RecipientDomainValidatorTest ditulis ulang dengan tab-sadar EntityManager palsu (memeriksa teks SQL untuk rute tabel sendiri known-address set, per review 's "make the test double tell tables apart") so a test can now assuse mis. "known only as alias "dan memilikinya berarti sesuatu. Kasus baru / berubah dikonfirmasi RED terhadap putaran -1 RecipientDomainValidator.java (sementara dipulihkan melalui 'git stash 'dari hanya berkas itu, kemudian muncul kembali): the live-shape regresi case, two + tag-no-longer-folds kasus, alias- hanya + tag case, dan EmailAddress.parse () - menolak kasus - 5 kegagalan, tepatnya kasus perubahan putaran ini. Semua hijau setelah. tes mvn berat * * * * * * * * * * * * * * * * * 80 run, 0 kegagalan.
