Wrong email sender when changing support email address

Issue Summary

  • Hello, I was trying to change the support email address to my personal email address. (Settings → Membership → Customize portal) Ended up that I couldn’t receive the confirmation email. Checked the transactional mailing service log, and found this:

My thought is that maybe ghost filled in the wrong sender address when invoking the mailing service to send the confirmation email? Because the From sender domain should be the mysitedomain.com as always (I always receive sign-up emails and notifications from noreply@mysitedomain.com perfectly), not the corresponding gmail.com or protonmail.com in this case.

Could you guys look into this?
Cheers!


Setup information

Ghost Version
Ghost-CLI version: 1.24.0
Ghost version: 5.53.3

Node.js Version
v18.16.1

How did you install Ghost?
followed the official tutorial

Provide details of your host & operating system
Ubuntu 22.04 LTS

Database type
MySQL 8

Browser & OS version
Chrome on Pop OS

I have the exact setup information and same problem and looking for a solution. Any help is appreciated.

I had this issue and still have this issue when trying to change support email "after Mailgun api has been setup or mail config operational.

What worked/works for me is remove mailgun api setting and revert to original config.production.json
then restart ghost instance, then change support email
then redo what you removed/reverted.

Sounds crazy but… one of the many quirks of an otherwise beautiful app.

There is known issue that Ghost is using some fixed email addresses that should probably be allowed to be customized.

There are already some issues about it in GitHub as well as on the forum because it has confused several people including me.