This is a great tip. But the only drawback with this approach is that your site is only as fast as your DNS server.
In the above scenario, you are relying too much on shared hosts which may neither offer the best email enviornment, neither the best DNS management.
If I were to offer you a slightly better solution -
1. For
DNS management, use
Cloudflare or
BunnyDNS (both free)
These professional DNS setups mitigate slow DNS issues by using Anycast routing (basically responding with geographically the closest DNS route) - so when your domain is queried by a system for either sending/receiving emails or just to serve your website - the response is blazingly fast.
2. For
email hosting - use a professional email host that offers you valid MX servers, SPF records, DKIM and DMARC entries (all of which can be configured in your DNS server easily).
Setup should take literal minutes as it's just a matter of copy pasting about 4-5 records.
The systems I use across my domains and can wholeheartedly recommend are
1.
Zoho Mail - Pricing Page
Free for upto 5 Mailboxes - 1 domain
2.
Postale.io - Pricing Page
$1 a month per domain, 2 mailboxes
$5 a month - unlimited domains, 25 mailboxes.
3.
Spacemail.com -
Pricing Page
(one of my new favorites)
This is by the folks at Spaceship.com/Namecheap
$5 a year - per domain.
//
For domains in my PBNs, and for my AI site network - I use
Cloudflare email routing. It basically is a domain forwarding service, that automatically adds the necessary MX servers and forwards all incoming email to a central email account.
So I don't have to login to hundreds of email accounts to manage guest post requests etc. and I get a free
[email protected] to place anywhere on my site.