Hi again visibleman. I've been retired from IT for 17 years so I struggle to keep up and don't have colleagues to lean on any more, so apologies for my stupid questions ...
I assume that if someone sends me an email at me@mydomain, the mail server looks at the registry to get the IP address to send it to and that would mean the IP address added to the registry by my current registrars. How would Cloudflare override that so that the email would be sent to them and then forwarded using the email forwarders set up there?
The current problem with my emails seems to be due to spam filtering by the forwarders. I have no access to the forwarders, DNS or anything else, so I was completely unaware any filtering was taking place and have no idea what has been filtered. Absolutely ridiculous. I've asked if they can and will turn off filtering otherwise I'll be transferring the domain. I assume Cloudflare would allow me access to any filtering they have?
Thank you for your help.
Mike
During the setup wizard when adding a domain to your Cloudflare account, Cloudflare imports your current domain name DNS records and then gives you two (Cloudflare) nameserver ('NS') records to add, or rather to replace your existing 'NS' records with, to your domain name which you would do via your domain registrars portal/dashboard.
Once the nameserver/'NS' records have (globally) propagated, Cloudflare is then handling all of your DNS records for your domain.
And for email forwarding/routing, Cloudflare will add it's own/replace existing email DNS records - it sets up a MX record pointing to Cloudflare and SPF/DMARC/DKIM records if you've enabled them.
As an example of the workflow, say you have setup
[email protected] to forward to
[email protected] - the senders mail server(s) looks up the
[email protected] MX record(s), sees that it's pointing to Cloudflare 'mail servers' and sends the email accordingly. Upon receiving the email, Cloudflare then does a (email) route lookup, sees the forward/routing for that email address and forwards that email on to Gmail/
[email protected].
The same works for catch-all routing, albeit
any mail coming into your domain, regardless of address, gets forwarded to Gmail/
[email protected] etc.
Cloudflare doesn't offer any other email services, so sending mail from a domain is done by a third-party, or not at all.
For spam/filtering, i believe Cloudflare does do some minimal filtering although this isn't something i've delved into too much, so if that's important then it may be worth reading around to see if that is the case with Cloudflare. Cloudflare do offer a paid add-on service, 'Cloud Email Security', that gives you some additional email deliverability options but again, nothing i've looked in to.
The only issue i
have seen (once) is Google themselves rate limit incoming mail from Cloudflare at which point this flags as an error to the sender. Not a lot you can do about this though unfortunately.
Alternatively there are dedicated providers like
Forwardemail.net which may be a better bet (i haven't personally used them) or as someone mentioned previously, Porkbun also offers email forwarding and their filtering, if they do it at all,
may be better/more suited.
If mail is important for those domains, then you could look at dedicated mailboxes for them using Microsoft 365 or Google Workspace etc. Although this could end up expensive depending on your exact needs.