How to create custom domain email address with Netlify and ImprovMX

E.g. me@yourdomain.com

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:

  1. Your custom domain

  2. 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

  1. Go to Netlify Dashboard > Team > Domains

  2. Select your domain

  3. Add records

    • MX: mx1.improvmx.com (Priority: 10)

    • MX: mx2.improvmx.com (Priority: 20)

    • TXT: "v=spf1 include:_spf.improvmx.com ~all"


ImprovMX setup

  1. Sign up for an ImprovMX account https://improvmx.com/

  2. Add your domain

  3. Set up an alias and forward to your email, e.g. me@reggiepangilinan.com > my email

  4. Verify domain ownership through DNS


References 🔗