From 043d2e2ffb4ccf73622b20f260cdfc780f51e2d6 Mon Sep 17 00:00:00 2001 From: Rene Reimann Date: Fri, 13 Mar 2026 15:37:18 +0100 Subject: [PATCH] Fixes #3761 - Oversized-mail sender not properly formatted. --- app/models/channel/email_parser.rb | 3 ++- spec/models/channel/driver/imap_spec.rb | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/channel/email_parser.rb b/app/models/channel/email_parser.rb index 9f2c807a4c..2ca073cd46 100644 --- a/app/models/channel/email_parser.rb +++ b/app/models/channel/email_parser.rb @@ -561,7 +561,8 @@ returns end Rails.logger.info "Send mail too large postmaster message to: #{reply_mail[:to]}" - reply_mail[:from] = EmailAddress.find_by(channel: channel).email + email_address = EmailAddress.find_by(channel: channel) + reply_mail[:from] = Channel::EmailBuild.recipient_line(email_address.name, email_address.email) channel.deliver(reply_mail) rescue => e Rails.logger.error "Error during sending of postmaster oversized email auto-reply: #{e.inspect}\n#{e.backtrace}" diff --git a/spec/models/channel/driver/imap_spec.rb b/spec/models/channel/driver/imap_spec.rb index 828eb24493..5a7e0b16fd 100644 --- a/spec/models/channel/driver/imap_spec.rb +++ b/spec/models/channel/driver/imap_spec.rb @@ -354,6 +354,7 @@ RSpec.describe Channel::Driver::Imap, integration: true, required_envs: %w[MAIL_ expect(parsed_oversized_email_reply).to include( { from_email: email_address.email, + from_display_name: email_address.name, subject: '[undeliverable] Message too large', 'references' => "<#{cid}@zammad.test.com>", 'in-reply-to' => "<#{cid}@zammad.test.com>",