I’ve been running HestiaCP for over a year now and it works great for many of my smaller websites, open-source projects and email accounts that I generally don’t care about much about mail deliverability (as their smaller websites and generally offer “free services” to the community and asking user’s to check their SPAM folders isn’t that much of a big deal for me).
In the past I’ve used a few premium email providers (Google Apps for you domain and more recently, Microsoft 365 small business) to host my more important mail accounts - this has been due to not wanting to combat endless SPAM but more importantly and to ensure emails are delivered to other mail servers - I know that Gmail and Office 365 can be super strict with what they will class as “SPAM” and, despite setting up DMARC, DKIM, SPF on HestiacP etc, in the past (it’s probably due to IP reputation - something that I nor HestiaCP can really control) I have found that emails sent from my Hestia server have been identified as SPAM by some of the bigger providers for some of my lesser-important mail accounts/domains (that I host on my HestiaCP server).
I am however now thinking about moving my more important (company and personal) mail domains on to my Hestia server and, to be honest, the only thing that has been holding me back for a while now is the deliverability of emails - I certainly don’t want “professional” emails that I send to be marked as SPAM by the bigger email providers (Gmail, Office 365 etc.)
My plan to handle this, assuming that it works (I’m ultimately hoping that people reading this might already be doing this and can confirm their experience?) is to add my more important mail domains and mailboxes to my Hestia server - add MX records for the domain(s) that will point to my Hestia server and then, set up the domain to “SMTP Relay” outbound mail to Amazon SES, my domains would then use the SPF, DMARC, DKIM details provided by Amazon SES)
So, assuming that others have done this before, I just wondered if anyone could answer/confirm the following any (ideally all) of the following questions/concerns that I have at the moment:
My proposed setup above will actually work (assuming I set up the DNS records correctly -eg. MX records point to my HestiaCP server, SPF, DKIM, DMARC all point to the Amazon SES service) - eg. Amazon SES doesn’t impose some strict rules whereby inbound emails to my domain must go through their server too (eg. I cannot, therefore, set the MX record on my domain to deliver emails directly to my Hestia server but send email only through Amazon SES)?
Using this kind of setup isn’t against the Amazon SES terms of service (eg. I’ll be using it to send low-volume personal, “individual emails” as opposed to bulk marketing emails)?
Did you find it easier to configure Postfix/EXIM to send server-wide emails directly to Amazon SES or did you simply set it per-domain on the Mail Domain settings panel (where you can enter an SMTP relay host, port, username and password)
What is your experience with mail delivery - have you had many reports of emails, despite being sent through Amazon SES being delivered to a user’s SPAM folder (I assume this wouldn’t be the case as Amazon is massive and would have the ability to easily “warm-up” their IP addresses)?
Is the Amazon SES pricing really as good as it sounds (~$0.12 per 1000 emails sent) or is (more specifically) there any nasty billing surprises eg. a minimum of $10 a month?
I have honestly tried to find the answers to the above questions so this isn’t a forum post to get answers because I’m too lazy to research myself
I’d love to hear back from anyone that has done the same or similar (even if they have used another SMTP relay service to combat deliverability issues or recommend another similarly priced, SMTP relay service)…
Thanks in advance,