Probleme beim E-Mail-Versand bei verschiedenen E-Mail-Anbietern für notification_email und reply_by_email_addresses

Hallo, kürzlich bin ich auf einige Probleme bei der Konfiguration des E-Mail-Absenders als QQ Exmail (auch bekannt als 腾讯企业邮箱) gestoßen. Meine E-Mail-Konfiguration sieht wie folgt aus:

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: ***

Ich habe auch die notification_email im Einstellungsbereich konfiguriert.

Wenn ich jedoch versuche, eine Test-E-Mail über das Panel zu senden, gibt das System stets die Fehlermeldung „501 mail from address must be same as authorization user" zurück.

Ich habe erneut überprüft, ob DISCOURSE_SMTP_USER_NAME und notification_email dieselbe E-Mail-Adresse sind, und meine SMTP-Einstellungen haben auch den Test auf SMTP Test Tool bestanden.

Da ich derzeit nicht weiß, welcher Teil meiner E-Mail-Konfiguration das Problem verursacht, gibt es vielleicht eine Möglichkeit, das Problem zu debuggen oder die Roh-E-Mail zu prüfen, die die Discourse-Instanz zu senden versucht, damit ich diagnostizieren kann, ob der from:-Abschnitt der E-Mail korrekt ist?

Jede Hilfe oder jeder Kommentar wird sehr geschätzt.

Hier sind einige Beiträge, auf die ich mich bei der E-Mail-Konfiguration bezogen habe:
https://community.jenkins-zh.cn/t/discourse/202

Nach einigen Untersuchungen vermute ich, dass dieses Problem mit dem Konflikt zwischen notification_email und reply_by_email_addresses zusammenhängt. Wenn beide Variablen konfiguriert sind, scheint die ausgehende E-Mail reply_by_email_addresses als from:-Adresse zu verwenden. Dies könnte mit dem folgenden Code zusammenhängen:

Wenn ich die Benachrichtigungs-E-Mail jedoch auf Office 365 mit einer ähnlichen SMTP-Konfiguration umstelle, wird die E-Mail problemlos gesendet.

  #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: ***

Ich vermute, dass der Grund für dieses unterschiedliche Verhalten darin liegt, dass Office 365 das from:-Feld beim Versenden der E-Mail nicht überprüft, sondern das from:-Feld beim Senden einfach durch den Benutzernamen des Office 365-Kontos überschreibt. QQ Exmail hingegen überprüft das from:-Feld der gesendeten E-Mail, und ein fehlerhaftes from:-Feld kann den oben genannten 501-Fehler verursachen.