So you bought your own domain and have set up your website, maybe for your business or personal one. It is a good practice to set up your custom email address to establish your brand, have a stronger first impression, and build credibility.
Beyond branding, custom email provides great control and flexibility. You own the email address and can switch providers without changing your contact information.
For this setup, you only really need 2 things:
Your custom domain
Email forwarding service
For this website, I registered my domain with Netlify and chose ImprovMX as the free email forwarding service.
At the time of this writing, Netlify does not provide email hosting capabilities, email forwarding service and management dashboard, hence the need for ImprovMX
With Netlify, you can do
MX record configuration through DNS management
TXT record support for SPF/DMARC
Third-party email service integration
DNS management for email routing
Configure Netlify DNS
Go to Netlify Dashboard > Team > Domains
Select your domain
Add records
MX:
mx1.improvmx.com
(Priority: 10)MX:
mx2.improvmx.com
(Priority: 20)TXT: "v=spf1 include:_spf.improvmx.com ~all"
ImprovMX setup
Sign up for an ImprovMX account https://improvmx.com/
Add your domain
Set up an alias and forward to your email, e.g. me@reggiepangilinan.com > my email
Verify domain ownership through DNS