Tutorials

How to Set Up a Professional Email with Your Domain

Muhammad SaadApril 17, 20266 min read
How to Set Up a Professional Email with Your Domain

Using yourname@gmail.com for business? It works, but it doesn't look professional. A custom email like hello@yourbusiness.com instantly builds credibility, strengthens your brand, and makes your business look established — even if you're just starting out.

Setting up professional email is easier and more affordable than you might think. Let's walk through your options and get you set up.

Why You Need a Custom Domain Email

Before we get technical, here's why this matters:

  • Credibility: sarah@designstudio.com looks far more professional than sarahdesigns2024@gmail.com
  • Brand consistency: Every email you send reinforces your brand
  • Trust: Customers are more likely to trust business emails from custom domains
  • Control: You own the address — it moves with your domain, not tied to any provider
  • Team scaling: Easily create addresses for team members as you grow

Option 1: Google Workspace (Recommended)

Google Workspace (formerly G Suite) gives you Gmail with your own domain, plus Google Drive, Docs, Calendar, and Meet. It's the most popular choice for small businesses.

Cost: $7.20/user/month (Business Starter)

Step 1: Sign Up

  1. Go to workspace.google.com
  2. Click "Get Started"
  3. Enter your business name and team size
  4. Enter your existing domain name (or buy one through Google)
  5. Create your first email address (e.g., hello@yourdomain.com)
  6. Complete payment

Step 2: Verify Domain Ownership

Google needs to confirm you own the domain. The easiest method is adding a TXT record:

  1. Log into your domain registrar or DNS provider
  2. Add a TXT record:
Type: TXT
Name: @ (or leave blank)
Value: google-site-verification=YOUR_UNIQUE_CODE
TTL: 3600

Step 3: Configure MX Records

MX records tell the internet where to deliver email for your domain. Remove any existing MX records, then add these:

Priority  Mail Server
1         ASPMX.L.GOOGLE.COM
5         ALT1.ASPMX.L.GOOGLE.COM
5         ALT2.ASPMX.L.GOOGLE.COM
10        ALT3.ASPMX.L.GOOGLE.COM
10        ALT4.ASPMX.L.GOOGLE.COM

Set TTL to 3600 for all records.

Step 4: Set Up Email Authentication

These DNS records prevent your emails from landing in spam:

SPF Record (prevents spoofing):

Type: TXT
Name: @
Value: v=spf1 include:_spf.google.com ~all

DKIM (digital signature):

  1. In Google Admin Console, go to Apps → Gmail → Authenticate Email
  2. Click "Generate New Record"
  3. Add the provided TXT record to your DNS

DMARC (policy for failed checks):

Type: TXT
Name: _dmarc
Value: v=DMARC1; p=quarantine; rua=mailto:admin@yourdomain.com

Step 5: Start Using Gmail

Visit mail.google.com and sign in with your new you@yourdomain.com address. Everything works exactly like regular Gmail — same interface, same apps, same reliability.

Option 2: Microsoft 365

If your team already uses Outlook, Word, and Excel, Microsoft 365 keeps everything in one ecosystem.

Cost: $6/user/month (Business Basic)

Setup Process

  1. Sign up at microsoft.com/microsoft-365/business
  2. Add your domain and verify ownership (TXT record, similar to Google)
  3. Update MX records:
Priority  Mail Server
0         yourdomain-com.mail.protection.outlook.com
  1. Add SPF record:
Type: TXT
Name: @
Value: v=spf1 include:spf.protection.outlook.com -all
  1. Configure DKIM and DMARC (Microsoft provides instructions in the admin portal)

Option 3: Zoho Mail (Budget-Friendly)

Zoho offers a free plan for up to 5 users — perfect for solopreneurs and tiny teams.

Cost: Free (up to 5 users, 5GB/user) or $1.25/user/month for more storage

Setup

  1. Sign up at zoho.com/mail
  2. Add your domain
  3. Verify ownership via TXT record
  4. Add Zoho MX records:
Priority  Mail Server
10        mx.zoho.com
20        mx2.zoho.com
50        mx3.zoho.com
  1. Configure SPF: v=spf1 include:zoho.com ~all

Option 4: Self-Hosted Email (Advanced)

For developers who want full control, you can run your own mail server. But fair warning — this is significantly more complex.

Popular Self-Hosted Solutions

  • Mail-in-a-Box: All-in-one mail server setup script
  • Mailcow: Docker-based mail server with web UI
  • iRedMail: Open source mail server solution

Basic Setup with Mail-in-a-Box

# On a fresh Ubuntu 22.04 VPS
curl -s https://mailinabox.email/setup.sh | sudo bash

The script handles Postfix, Dovecot, spam filtering, webmail, and DNS configuration.

Pros: Complete control, no per-user fees, data privacy
Cons: You handle maintenance, security, deliverability, and uptime. If your server goes down, email stops.

My honest recommendation: Unless you have a specific reason to self-host, use Google Workspace or Microsoft 365. Email deliverability is hard, and hosted providers handle the reputation and infrastructure so you don't have to.

Email Authentication: Why It Matters

Regardless of which provider you choose, properly configuring email authentication is crucial. Without it, your emails may land in spam or be rejected entirely.

The Three Pillars of Email Authentication

SPF (Sender Policy Framework): Tells receiving servers which IP addresses are allowed to send email from your domain. Without SPF, anyone could send emails pretending to be you.

DKIM (DomainKeys Identified Mail): Adds a cryptographic signature to your emails, proving they haven't been tampered with in transit.

DMARC (Domain-based Message Authentication): Tells receiving servers what to do with emails that fail SPF or DKIM checks — none, quarantine, or reject.

Testing Your Setup

After configuration, verify everything works:

# Check MX records
dig yourdomain.com MX

# Check SPF
dig yourdomain.com TXT | grep spf

# Check DMARC
dig _dmarc.yourdomain.com TXT

Or use online tools:

Setting Up Email Aliases and Forwarding

Most providers let you create aliases — alternative addresses that deliver to the same inbox:

  • info@yourdomain.com → your main inbox
  • support@yourdomain.com → your main inbox
  • billing@yourdomain.com → your main inbox

This lets a one-person business appear larger and keeps email organized by purpose.

Common Mistakes to Avoid

  1. Skipping SPF/DKIM/DMARC: Your emails will land in spam. Always configure authentication.
  2. Not removing old MX records: Conflicting records cause delivery failures. Delete old records before adding new ones.
  3. Using your hosting provider's email: Hosting email services are often unreliable and lack features. Use a dedicated email provider.
  4. No backup MX: If your primary mail server is down, having a secondary MX record ensures emails are queued rather than bounced.
  5. Sharing passwords: Create individual accounts for team members rather than sharing one login.

Migration Tips

Moving from Gmail/Outlook personal to your custom domain? Here's how to transition smoothly:

  1. Set up your new email first and test sending/receiving
  2. Set up forwarding on your old address to your new one
  3. Update your email on important accounts (banking, social media, services)
  4. Add an auto-reply on your old address directing people to your new email
  5. Keep the old address active for 6-12 months to catch stragglers

Get Professional Email Today

Setting up custom domain email takes about 30 minutes and is one of the best investments you can make for your business's professional image. Whether you choose Google Workspace, Microsoft 365, or Zoho, the process is straightforward: sign up, verify your domain, configure DNS records, and start sending.

At DeployBase, our hosting plans include easy DNS management with a clean interface for configuring MX, SPF, DKIM, and DMARC records. Need help setting up professional email for your domain? Our support team walks you through the entire process. Pair your custom email with fast, reliable hosting — everything your business needs under one roof.

Set up your domain with DeployBase → and get professional email running in minutes.

Share this article

Muhammad Saad

Muhammad Saad

DeployBase Team

Ready to Get Started?

Join thousands of developers who trust DeployBase for their hosting needs.

View Plans