アドレスは、Response-To で応答し、SMTP 例外を UI に漏洩しないようにします

FixEmailService
出荷済み
2026年8月5日 17:10 UTC
プロフィール
Kamo
コンテンツ
b922a98

KamoCRM通知への迅速な返信は、{"error":"無効なアドレス"}"で失敗しました 応答ボックスに、レンダリングされた動詞。 その文字列は、ジャカルタメールの独自の言葉遣いです SMTPTransport.rcptの特長 に; Podのログは、それが隠れていたものを示しています: 550 5.1.1 <NoReply@KamoCRM.com>: 受信アドレスを拒否: 仮想メールボックステーブルでユーザー不明 背後にある2つの欠陥。 返信は無条件に対処され、読み取り経路でも何も noReply@{org.domain}から送信されたものへの返信 NoReplySenderService は、すべてのトランザクションメールにメールがメールボックスに入ったこと 存在しません。 キャンペーン送信は、実際の返信を設定しているにもかかわらず、同じ方法でヒットしました ヘッダ(CampaignMessageComposer)。 emailMessageが返信を運びます。 すでにリストをエンベロープすると、メールボックスのリストは、余分な往復を要しません。 RFC 3501 §7.4.2 が要求するので、最初から一致したときに null に崩壊します サーバからヘッダが不在であるときに封筒の返信にミラーリングする— 等しい価値は情報を引き継ぎません。 両方とも `{"error": e.getMessage()}` でエンドポイントの応答失敗を送信します。 シリアライズされた Java 例外がユーザーの画面に到達した方法。 SendFailureResponse は、 拒否されたアドレスと受信サーバーの理由を命名する422の拒否 — ジャカルタメールがSMTPの詳細を維持しているのは、次の例外を歩いています。 チェーンを引き起こす。 試みがなかったアドレスは、 拒否されたもの:トランザクションは全体として中絶するので、メッセージを受信しなかった お問い合わせ また、NoReplySenderServiceTest を修正しました。このテストは、下位を主張しました。 d1e7191は意図的にケースの保存と交換し、以来メインに失敗しました.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る