I just set-up Mailgun, sending emails works well. However, when I change the support adress (see picture) I do not receive any confirmation email (even though the green notification appears telling me to click the link). Can someone please help? It’s a self-hosted DO droplet.
I apologize for tagging dev team members directly, but we all need some troubleshooting steps to follow here.
I for one have successfully set up MailGun, I got the correct domain name according to MailGun support and I am using the correct MailGun API key and when testing the email send-out to myself as a test member – it all works.
That said, I am still unable to change the support email address. It gives me a green arrow indicating that a confirmation email has been sent, but no email is received. Not even in the spam folder.
Furthermore, I have edited the config.production.json file with the MailGun settings for SMTP and as explained, sending out emails when publishing posts works fine.
Not sure what or how to further troubleshoot this. Perhaps @Kevin can be so kind and assist?
It’s a matter of MX. if you add Mailgun MX to your DNS, then the confirmation email goes to Mailgun and you need to set a route to have it delivered to you.
Alternatively, you can set a different MX for your account, while keeping the other records from Mailgun (TXT and CNAME if I remember correctly). This way, you’d be able to send messages from both the accounts (say Gmail and Mailgun) and receive to the ine you set the MX (say Gmail).
@sigul ah, okay. I have to check my MX records on namecheap then. Think I did add one, but I think its for the mailgun generated address that sends out logins and what not.
I am having the same problem. I tried deleting the MX records that I had set in digital ocean for mailgun, but it’s still not working and it’s been over 24 hours. Does anybody have any suggestions for other problems that might be causing this?
Hi, I am having this issue with Ghost(Pro) and not using Mailgun. I am just trying to change the support email address and Ghost(Pro) says that a confirmation email is sent but I never receive one, so I am unable to verify.
I did try to switch MX records yesterday though when trying to figure this out, so I am worried that I may have the same problem as Eleanor but with no recourse or even a way of knowing since I am not using Mailgun. I only sent a couple of test messages through Ghost(Pro)… I am not sure how many it would take to get me flagged.
I have the same issue, and not using mailgun nor gmail.
I’m receiving other emails from the Ghost instance (such as newsletters, login links, etc), but there is no “confirmation email” for changing the Support or Newsletter email address.
Why in first place it’s needed and why the Owner can’t just change the address???
appreciate you taking the time to post this @ppo I am new to ghost and was stumped
Something like “Change the support address at Settings > Membership > Portal Settings > Customize Portal > Account page settings > Support email address (/ghost/#/settings/members?showPortalSettings=true)”
In Ghost, your support email address can be entered in Portal Settings, which can be accessed in the members Portal window.
Doesn’t speak to how deeply buried it is in Customize Portal > Account page settings but hey. “Supporting your members” 404s now not sure what happened there.
It is strange that you can’t just change this address, but anyway… I didn’t want to mess with MX records, so here is an easier way (tested on Ghost 5.72.0), just change the value directly in the database:
First open mysql database. Check the mysql user, password and DB name in config.production.json, then:
mysql -u <username> -p
mysql> use <db_name>
mysql> update settings set value = '<your new email>' where `key` = 'members_support_address';
then verify the change:
select * from settings where `key` = 'members_support_address';
PS after I wrote this I received a confirmation link, so maybe the original issue is fixed already.