Hey guys, I’m running my blog https://uklad.vc on Ghost
It was Ghost 2.5 yesterday, just updated to 3.1.0 to use paid membership feature with Stripe.
I’ve setup Mailgun with validated domain.
I’ve put Mailgun private, domain region (US) and domain itself (again, validated successfully in Mailgun).
I’m running my ghost blog on Digital Ocean $5/mo droplet.
Subscription form not working - it shows, I’m entering my email, pressing “Subscribe” button and nothing happens - no email sent
btw, sending email from CLI (curl) works smooth.
So I’m still not seeing even myself in “Members” area of my ghost admin panel
Did anyone encounter such issue?
Maybe it’s because my $5/mo droplet is small/low performance?
Or should I activate some background daemon service in Ghost CLI?
p.s. Have setup Stripe successfully as well with all tokens put.
p.p.s config.production.json is not setup with Mailer, because according to this forum it shouldn’t be setup if I setup Mailgun in Ghost panel UI
Try to setup config.production.json with a different mailer than the default one “Direct” as DO droplets have some outbound email throttling to prevent spam.
Hello @dsecareanu, could you tell me how can I access this file from the CLI?
I guess I have the same problem with DO+Mailgun. Everything worked well for a couple of hours, then started to fail. And I received the activation email to spam in a Protonmail when testing.
My DNS are configured already with the SPF record and is validated by Mailgun but still receiving the email in spam (it’s happening in two blogs, both with Digital Ocean). Any idea of what is going on?
Update: Now, after configuring the /var/www/ghost/config.production.json, when I try to register a new member I receive this message: Please enter a valid email address!
Using a subdomain for bulk email is a good idea, that’s one of the reasons there are separate configs for the system emails and newsletter emails.
If you use a subdomain for your bulk email then you gain some protection for your sender score/reputation on your parent domain. Generally you want to keep your parent domain strictly for transactional email which will have high engagement so that your general/transactional emails do not end up in peoples spam folders due to potential low engagement from bulk emailing.
The most important issue now is that I’m not able to find why the subscription box is not working and I receive all the time the same message: “Please enter a valid email address!”
I am using latest version of Ghost. My Labs options has Members area where I can configure Email Settings.
Why do I need to modify config.production.json file manually then? What is the purpose of Email settings in Labs?
You’re right @Kevin, my apologies, it helps to use an email subdomain for marketing emails, especially if you run the risk of lowering your main domain reputation with the marketing content.
I was rather looking at the simpler solution as subdomains on the same DO droplet with the same maybe poor reputation IP doesn’t seem to help much (as emails still end up in spam). Rather go through the cost of having a dedicated IP address and clean its reputation as I think that part is more important than the subdomain extra protection.
The Mailgun configuration under the Members>Email Settings area is only for bulk email newsletters sent to members when you publish posts with the “Send email” toggle on.
The config.production.json email configuration is for any transactional email that Ghost sends, eg. Staff invites, forgotten password, member signin/signup emails, etc. This doesn’t have to be configured to use Mailgun but it should be set up to use a proper transactional email service if you want to get high deliverability.
@Ascaso I’m in a similar situation, did you make it work?
Where did you change the “from address” from mydomain.com to newsletter.mydomain.com? to handle the bulk email newsletter side of email sending.
I’d like to keep noreply@mydomain.com for transactional emails and only change the from email for bulk newsletter emails to newsletter.mydomain.com , unsure where to do change for the bulk newsletter setup.
Since the Mailgun configuration under Members>Email Settings area is only for bulk email newsletters, how can I change the “from address” domain from mydomain.com to newsletter.mydomain.com ?
And that I can change the from address, but I’d like to keep noreply@mydomain.com for transactional emails and only change the from email for bulk newsletter emails to newsletter.mydomain.com , unsure where to do change for the bulk newsletter setup.
hey guys - i’m having similar issues. In this case I go to the member sign up add the email and the loading signal just spins forever more and nothing happens.
I have changed the ghost config to add smtp email for mailgun, but it doesn’t appear to work right now.
Server is Ubuntu 18.04, ghost install in docker behind nginx reverse proxy & letsencrypt hosted in Oracle Cloud.
All other emails seem to work so I’m a bit stumped, had the same issues across a few blogs