Free Custom Domain Email Setup

Share:
Professional email setup

There's a special kind of pain that comes with paying for software you barely use. Google Workspace for one email address? That's $84/year to feel professional. I found a way to get the same result for $0, and honestly, it felt like finding money in an old jacket. Here's how to do it.

This setup is ideal for founders, consultants, and solo operators who want a professional email without paying for Google Workspace.

What this gives you

  • you@yourdomain.com — Professional email address
  • Emails arrive in your existing Gmail inbox
  • You can send email from your domain
  • $0 cost — Completely free

Tech stack: ImprovMX (email forwarding) + Gmail (send-as)

What you need

1Set up free email forwarding (ImprovMX)

  1. Go to improvmx.com

ImprovMX is a free email forwarding service. It doesn't host your inbox or replace Gmail — it simply acts as a bridge that receives emails sent to your domain and forwards them to your existing email address. This is what makes it possible to use a professional domain email without paying for Google Workspace or managing a separate inbox.

ImprovMX homepage
  1. Click Add domain
  2. Enter your domain (example: yourdomain.com)
Add domain button
  1. Create a forwarding rule:

Alias: hello (or your name)

Alias field

Destination: yourgmail@gmail.com

Destination field

Result: hello@yourdomain.com → yourgmail@gmail.com

2Add MX records to your domain (critical)

MX records (Mail Exchange records) tell the internet where emails for your domain should be delivered. When someone emails you@yourdomain.com, MX records act like routing instructions, pointing that message to the service responsible for receiving it. In this setup, they tell the world to send your email to ImprovMX, which then forwards it to Gmail.

Go to your domain's DNS manager and add both MX records below.

DNS Manager Adding MX records
Type Host Value Priority
MX @ mx1.improvmx.com 10
MX @ mx2.improvmx.com 20

Save changes.

Save DNS changes

Note: DNS propagation usually takes 5–60 minutes (sometimes longer).

3Add SPF record (avoid spam)

An SPF record (Sender Policy Framework) tells email providers which services are allowed to send email on behalf of your domain. It helps prevent spoofing and keeps your emails from landing in spam by proving that messages sent from your domain are legitimate.

Still in DNS, add this TXT record:

Type Host Value
TXT @ v=spf1 include:improvmx.com ~all

Warning: If an SPF record already exists, edit it and add include:improvmx.com — do not create a second SPF record.

SPF record in DNS

4Test receiving email

Send a test email from another account to:

hello@yourdomain.com

If it arrives in Gmail, forwarding is working! ✅

5Configure Gmail to send FROM your domain

  1. Open Gmail
  2. Go to Settings → See all settings
Gmail Settings
  1. Open Accounts and Import
Accounts and Import tab
  1. Under Send mail as, click Add another email address
  2. Enter:
    • Name: Your name
    • Email: hello@yourdomain.com
Add email address dialog
  1. Check Treat as an alias

SMTP settings

SMTP server: smtp.gmail.com

Username: yourgmail@gmail.com

SMTP Username

Password: Gmail App Password (next step)

Port: 587

TLS: ON

6Create a Gmail App Password (required)

App Password section
  1. Go to Google Account → Security
Google Account Security
  1. Enable 2-Step Verification
  2. Open App Passwords
App Passwords option
  1. Create a password for Mail
Create app password
  1. Use this password in Step 5
Copy app password

7Set your default From address

In Gmail:

  1. Go to Accounts and Import
  2. Under Send mail as
  3. Set hello@yourdomain.com as default

Final result

Every email you send:

  • Comes from your domain
  • Uses Gmail's interface
  • Costs nothing

Troubleshooting quick checks

Comments

Be the first to leave a comment!

← Back to Blog
Link copied!