diff --git a/lib/email/receiver.rb b/lib/email/receiver.rb index abedda36ead..daddbdc18b9 100644 --- a/lib/email/receiver.rb +++ b/lib/email/receiver.rb @@ -56,6 +56,9 @@ module Email end def process_internal + # temporarily disable processing automated replies to VERP + return if @mail.destinations.any? { |to| to[/\+verp-\h{32}@/i] } + raise BouncedEmailError if @mail.bounced? && !@mail.retryable? raise ScreenedEmailError if ScreenedEmail.should_block?(@from_email)