I have been having a lot of trouble setting up my Cloudflare DNS and SSL settings. I finally got it to a point where everything works EXCEPT… when I am accessing my email through any client I get this SSL error:
I have Full strict turned on and have loaded the cert to my host (SiteGround).
Your email clients are not happy because you are presenting them with a certificate issued by the Cloudflare Origin CA which is only valid for connections between the Cloudflare proxy and your origin server. You need to configure your MTA to use a certificate issued by a recognized public certificate authority. If you can configure an ACME client to manage a Let’s Encrypt certificate for you, that is a terrific low cost option.
No and I contacted their support directly and they say it is a Cloudflare problem. (Standard pass the buck).
Do I need to add a CAA DNS record for this to work? and if so what do I add as the settings (the CAA help files are a tad confusing.
CAA records exist to restrict what certificate authorities may issue certificates for your domain. I don’t see any for either of the two domains in your screenshot, so you shouldn’t be encountering any issues related to CAA records.
If you are using Siteground, this support article, while a little light on detail, may help get you find the right setting.