KamoCRM

Odzyskaj każdą posiadaną domenę bezwarunkowo, i upuść fold znaczników +

FixEmailService
Szycy
29 września 2026 02:29 UTC
Autor
Kamo
Pochęt się
3ae4903

Przegląd runda 2 (email- fix- review- 2.md) znaleźć rundę 1 fix dla MAJOR # 3 (wielokrotny domen root) nadal ponownie otworzył oryginalny błąd: - BLOCKER: kcoxiverse.com jest, na żywo, jednocześnie sprawdzony root (org _ domen, ownership- sprawdzone, brak rodzica) ORAZ domyślna domena aliasów (org _ aliasa _ domen) dla org 1168485648209608710 - dokładny org ten raport jest o - podczas gdy prawdziwe skrzynka pocztowa żyje tylko w domenie kanonicznej (sage @ kamocrm.com). Okrągłe 1 strażnik '! rootDomains.contains (domain)' pominięto powtórzenie wielu korzeni, gdy kandydat własna domena była już root, przy założeniu, że adres domeny root- "musi już zostały wypróbowane bezpośrednio "- false dla domeny zarejestrowanej dwuosobowo. sage @ kexiverse.com Znowu odmówiono. Gwardia jest usuwana: ponownie działa bezwarunkowo po bezpośredniego sprawdzania miss, dla każdego roota posiadanego, niezależnie od tego, czy jest domeną kandydata Tak się składa, że jest jednym z nich. Redundant- ale - nieszkodliwe dla wspólnego przypadku (bezpośredni check obejmuje już dosłowny adres domeny root-); load- load- laying za każdym razem, gdy domena jest dual- zarejestrowany jak kexiverse.com. - MAJOR: runda 1 + tag fold (sage + pilna @ kamocrm.com - > sage @ kamocrm.com) jest usunięty w całości, a nie przeskalowany na "tylko tabele pocztowe", jak zaproponowano wcześniej. Sprawdzone na żywo z rzeczywistym stosu poczty według własnej instrukcji recenzji do potwierdź zachowanie Postfix / Dovecot: 'biorca _ elimiter' jest komentowany w main.cf i dovecot 15- lda.conf, oraz virtual _ mail _ maps / virtual _ alias _ maps rozwiąże adres RCPT 'Where email ='% s '/' Where source = '% s' - brak rozbierania rozdzielacza gdziekolwiek, dla Każdy stolik. Składanie tutaj poświadczyłoby + tag 'd adres dostarczany, że Postfix nadal 550 - fałszywe zaufanie w przeciwnym kierunku od rundy 1 Oryginalny błąd, ale nie na tyle, by go poprawić. To jest odchylenie z literalnej rundy 2 instrukcja (która zakłada, że jakaś tabela składa), wykonane na żywy dowód, o który sama instrukcja prosiła; zarejestrowany jako orzeczenie. - MINOR: EmailAdresats.parse () returning null (jego lokalny zestaw znaków jest bardziej rygorystyczny niż co alias / shared- mail / samo tworzenie skrzynki pocztowej powoduje) już nie cicho wyłącza ponowną próbę wielokorzenia. Wyciągi z asfaltu Lokalna część, więc powtórka nadal działa. Testy: RecipientDomainValidatorTest przeredagowane z table- świadomy fałszywy EntityManager (kontroluje SQL tekst do trasy własnego zestawu danych tabeli, według recenzji "zrobić test podwójnej tell tabele osobno") więc test może teraz potwierdzić np. "znany tylko jako pseudonim "i mieć to coś znaczy. Nowe / zmienione przypadki potwierdzone RED przeciwko unmodified rund-1 RecipientDomainValidator.java (tymczasowo przywrócony przez 'git schowek 'of just that file, then skapped back): the live- shape regression case, two + tag- no- longer- folds cases, alias- only + tag case, and the EmailAdresats.parse () - odrzuca przypadek - 5 niepowodzeń, dokładnie przypadki tej rundy się zmieniają. Potem wszystko zielone. Ciężki test MVN * * * * * * * * * * * * * * * * * * * 80 run, 0 porażek.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Start Free ForeverZobacz ceny