- 出荷済み
- 2026年9月29日 2:29 UTC
- プロフィール
- Kamo
- コンテンツ
- 3ae4903
ラウンド2レビュー(メール-fix-review-2.md)は、MAJOR #3のラウンド1の修正が見つかりました(マルチプル) ルートドメイン)は、元のバグを再開しました。 - ブロッカー:kamouniverse.comは、ライブ、同時に証明されたルート(org domains、 所有権検証、親なし)およびデフォルトエイリアスドメイン(org alias domains) org 1168485648209608710 — 実際のところ、このレポートは — について mailbox は、正式なドメイン (sage@kamocrm.com) のみで動作します。 ラウンド1ガード `!rootDomains.contains(domain)` は、候補の時にマルチルートのリトライをスキップしました 独自のドメインは既に root ドメインのアドレスを仮定して、既に root ドメインのアドレスを "must に デュアル登録ドメインの false を直接試しました。 @kamouniverse からのツイート 再び拒否されました。 ガードは削除されます: 再試行は現在無条件に実行されます 直接チェックミス, 所有するすべてのルートのために, 候補者の独自のドメインかどうか それらの1つであることが起こります。 共通の場合(直接)のための余分な-but-harmless ドメインがいつでも読み込まれるLital root-domainアドレスを既にカバーしていることを確認してください。 kamouniverse.com のように二重登録されます。 - MAJOR:ラウンド1 +タグの折り目(sage+urgent@kamocrm.com -> sage@kamocrm.com)は、 最初に提案したように「メールボックステーブルだけ」にスコープ付けされるのではなく、完全に削除されます。 チェックは、レビューの指示に従って実際のメールスタックに対してライブ Postfix/Dovecot の動作確認: `recipient delimiter` はコメントアウトされます postfix の main.cf と dovecot の 15lda.conf と virtual mailbox maps/ virtual alias maps は、RCPT TO をリテラルで解決します。 `WHEREメール = '%s'`/`WHERE ソース = '%s'` — どこでも区切りの区切り文字なし すべてのテーブル。 ここに折れば+tag'dのアドレスが配達可能証明される Postfix はまだ 550 — 1 ラウンドの反対方向の偽の自信 元のバグは、修正のスコープが狭く、正しくない。 これは偏差です リテラルラウンド2の指示から(いくつかのテーブルが折り畳まれている)、 生きた証拠は、指示自体が収集するように求めた。 ルーリングとして記録された。 - MINOR:EmailAddress.parse() 返す null (ローカル部分のcharsetはより厳しい) エイリアス/共有メールボックス/メールボックス作成自体が強制されるもの) もはや無声 マルチルートのリトライを無効にします。 プレーン・サブ文字列-before-last-@フォールバック・エキス ローカル部分なので、再試行はまだ実行されます。 テスト: RecipientDomainValidatorTest は、テーブルウェア偽のEntityManager で書き出します (SQLテキストを調べて、レビューごとにテーブルの既知のアドレスセットをルーティングする "テストダブルはテーブルを離れて伝えます" なので、テストは "" としてのみ知られている" など、 エイリアス(alias) は何かを意味しています。 新規/変更されたケースでREDが確認されました unmodified round-1 RecipientDomainValidator.java (暫定的に `git 経由で復元) ちょうどそのファイルの stash` は、その後、戻ってきた): ライブシェイプ回帰ケース、2 +tag-no-longer-folds ケース、alias-only +tag ケース、EmailAddress.parse()- ケースを拒絶する — 5 失敗、このラウンドの変更を正確に。 あとは緑色です。 重いmvnテスト ******************************** 80 実行、0 失敗.
