I just set up the config.production.json using the AWS SES information and added dummy data to the Mailgun settings otherwise ghost wouldn’t allow me to send emails. Will the data in the config json override the ones in the settings menu?
How can I see the logs of the email being sent? because it said it was successful but I didn’t receive the test email I sent.
The mail settings in the config.*.json have very little to do with the information you add in the Ghost settings.
In the config.*.json you set up the mail configuration for transactional emails. That’s magic links (for members to log in and sign up), password resets, etc.
The Mailgun settings are used for newsletter sending. So, if you put dummy data there, the email newsletter you sent went to the nirvana (though, I would expect an error to be thrown, since no connection to Mailgun could be established).
Thank you Janis, makes total sense.
Is there a way to set up the newsletter with AWS SES without using Zapier? Is there a guide that I can rely on to set it up?
There is no official way, no. Ghost only supports Mailgun for sending newsletters.
There have been a few initiatives from open source contributors to extend this part of the Ghost core, but nothing has panned out so far (mainly because it’s a very tedious and complicated task for volunteers).
Do you have any opinions regarding the Zapier integration between ghost + AWS. I actually started to migrate all my content to ghost thinking I can use something other than Mailgun. For me is a deal-breaking as I am not willing to pay $35/month to send 500 emails per month.
Yes, the data in the config.production.json file will typically override the settings in the Ghost admin settings menu. Configuration files take precedence over settings made within the admin interface.
To view email logs, you can check the AWS SES or Mailgun dashboards, depending on which service you are using. These services typically provide logs and details about the emails sent, including delivery status and any errors encountered. Reviewing the logs there should help you troubleshoot the issue of not receiving the test email despite it showing as successful in Ghost.