Проблемы с отправкой писем возникли у разных провайдеров в notification_email и reply_by_email_addresses

Здравствуйте, недавно я столкнулся с проблемами при настройке отправителя электронной почты для QQ Exmail (также известного как 腾讯企业邮箱). Моя конфигурация почты указана ниже:

DISCOURSE_SMTP_ADDRESS: smtp.exmail.qq.com
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: username@domain.tld
DISCOURSE_SMTP_PASSWORD: ***

Я также настроил notification_email в панели настроек.

Однако при попытке отправить тестовое письмо из панели система всегда возвращает ошибку: 501 mail from address must be same as authorization user.

Я дважды проверил, что DISCOURSE_SMTP_USER_NAME и notification_email — это один и тот же адрес электронной почты, и мои настройки SMTP успешно прошли тест на SMTP Test Tool.

Поскольку я пока не понимаю, какая часть моей конфигурации почты вызывает проблему, возможно ли как-то отладить эту проблему или посмотреть исходное письмо, которое попыталось отправить экземпляр Discourse, чтобы я мог проверить, корректен ли раздел from: в письме?

Любая помощь или комментарий будут очень ценны.

Вот несколько сообщений, на которые я ссылался при настройке почты:
https://community.jenkins-zh.cn/t/discourse/202

После некоторых исследований я предполагаю, что эта проблема может быть связана с конфликтом между notification_email и reply_by_email_addresses. Когда обе переменные настроены, исходящие письма, похоже, используют reply_by_email_addresses в качестве адреса в поле from:, что может быть связано со следующим кодом:

Однако, когда я переключаю почтовый сервер уведомлений на Office 365 с аналогичной SMTP-конфигурацией, письма отправляются без проблем.

  #DISCOURSE_SMTP_ADDRESS: outlook.office365.com
  #DISCOURSE_SMTP_AUTHENTICATION: login
  #DISCOURSE_SMTP_ENABLE_START_TLS: true
  #DISCOURSE_SMTP_PORT: 587
  #DISCOURSE_SMTP_USER_NAME: 365@domain.tld
  #DISCOURSE_SMTP_PASSWORD: ***

Предполагаю, что причина такого разного поведения может заключаться в том, что Office 365 не проверяет поле from: при отправке почты, а просто перезаписывает поле from: именем пользователя учётной записи Office 365 при отправке, тогда как QQ Exmail проверяет поле from: отправляемой почты, и некорректное значение поля from: может вызывать ошибку 501, упомянутую выше.