diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index be476cda0f4..ee16931f25e 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -691,8 +691,10 @@ class MailThread(models.AbstractModel): bounce_from = self.env['ir.mail_server']._get_default_bounce_address() if bounce_from: bounce_mail_values['email_from'] = tools.formataddr(('MAILER-DAEMON', bounce_from)) - else: + elif self.env['ir.config_parameter'].sudo().get_param("mail.catchall.alias") not in message['To']: bounce_mail_values['email_from'] = tools.decode_message_header(message, 'To') + else: + bounce_mail_values['email_from'] = tools.formataddr(('MAILER-DAEMON', self.env.user.email_normalized)) bounce_mail_values.update(mail_values) self.env['mail.mail'].sudo().create(bounce_mail_values).send()