From cd1d0322f7e3c0ca47d6d15ee157b4cbf195eba3 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 6 Jan 2022 16:50:37 +0000 Subject: [PATCH] DEV: Add email bounce DiscourseEvent for plugins (#15398) --- lib/email/receiver.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/email/receiver.rb b/lib/email/receiver.rb index 47bc96a9fcb..bc6a41af21d 100644 --- a/lib/email/receiver.rb +++ b/lib/email/receiver.rb @@ -245,6 +245,8 @@ module Email topic = email_log.topic end + DiscourseEvent.trigger(:email_bounce, @mail, @incoming_email, @email_log) + if @mail.error_status.present? && Array.wrap(@mail.error_status).any? { |s| s.start_with?("4.") } Email::Receiver.update_bounce_score(@from_email, SiteSetting.soft_bounce_score) else