Email Forwarding vs Full Email Hosting
6 min read
## Two Ways to Use Your Domain for Email
When you own a domain, you have two fundamentally different approaches for handling email:
**Email Forwarding**: Incoming email to `[email protected]` is automatically redirected to an existing inbox (like your personal Gmail). You receive email at your custom address but don't have a separate mailbox for it.
**Email Hosting**: A dedicated mail server creates and maintains actual mailboxes for `@yourdomain.com` addresses. Email is stored on that server's infrastructure; you log into a webmail interface or connect an email client via IMAP.
Both approaches require MX records in your DNS (Domain Name System). The difference is what those MX records point to and what happens to messages after they arrive.
## How Email Forwarding Works
With Email Forwarding, your MX records point to a forwarding service's servers. When email arrives for `[email protected]`, the forwarding server immediately re-sends it to your underlying inbox (say, `[email protected]`) and does not store a copy.
From the sender's perspective, they sent email to your custom address. From your perspective, the message appears in your regular inbox alongside other email.
### Services That Offer Email Forwarding
- **Cloudflare Email Routing** — Free, unlimited aliases, requires Cloudflare DNS
- **ImprovMX** — Free tier (25 aliases), paid for SMTP relay
- **ForwardEmail** — Open source, privacy-focused, free for basic use
- **Your Domain Registrar** — Many registrars (Namecheap, Porkbun) include free email forwarding
### Setting Up Forwarding
Add the forwarding service's MX records to your domain's DNS (Domain Name System), then configure rules in their dashboard mapping your custom addresses to destination inboxes.
Example with Cloudflare Email Routing:
```
MX @ 19 amir.mx.cloudflare.net
MX @ 46 linda.mx.cloudflare.net
MX @ 97 merlin.mx.cloudflare.net
```
Then in Cloudflare dashboard: `[email protected] → [email protected]`
## How Full Email Hosting Works
With Email Hosting, your MX records point to a dedicated mail server infrastructure (Google, Microsoft, Zoho, etc.). That server creates actual mailboxes — storage locations where incoming messages accumulate until you read them.
You access your email via:
- A webmail interface (Gmail.com, Outlook.com, Zoho webmail)
- IMAP connection from any email client (Thunderbird, Apple Mail, Outlook)
- Mobile apps (Gmail app, Outlook app, native iOS/Android mail)
## The Core Difference: Sending from Your Custom Address
This is where the two approaches diverge most significantly.
**Email Forwarding only**: You *receive* email at your custom domain. When you reply or compose, the From address is your underlying Gmail or Outlook address — not your custom domain. Recipients see `[email protected]` as the sender.
**Email Hosting**: You both *send and receive* using your custom domain address. Every outbound message shows `[email protected]` as the sender.
### Workaround: Gmail "Send As"
Gmail allows you to configure an external address in **Settings → Accounts and Import → Send mail as**. After verification, you can select your custom address when composing. Replies arrive at your custom address (forwarded to Gmail).
This partially bridges the gap, but there are limitations:
- Gmail's SMTP server sends the message; headers may show "via gmail.com"
- You need to manually select the custom address for each outgoing message
- Not available for all email clients
## DKIM and Authentication: A Critical Difference
DKIM (DomainKeys Identified Mail) is a cryptographic signature added to outgoing email. It's one of the most important factors in email-deliverability-domain-reputation.
**With Email Hosting**: Your provider (Google, Microsoft, Zoho) signs every outgoing message with your domain's DKIM key. Receiving servers verify the signature — establishing that the message genuinely came from your domain's infrastructure.
**With Email Forwarding**: Forwarded messages create an authentication complexity problem. When the forwarding service re-sends a message, it modifies the email (at minimum, the envelope sender changes). This can break the original DKIM signature. The forwarding service can add its own DKIM signature, but this signs as the forwarder's domain, not yours.
This means:
- Emails forwarded through services may fail DKIM verification
- DMARC enforcement can cause forwarded messages to be rejected
- Your custom domain's sender reputation is harder to establish
For organizations with strict DMARC enforcement on `p=reject`, forwarding becomes unreliable without additional configuration (like ARC — Authenticated Received Chain — which some forwarding services now support).
## When Forwarding Is Enough
Email forwarding is the right choice when:
**You're an individual or solo operator**: One person needing a professional-looking address for a portfolio site, consulting gig, or personal brand. You don't need separate email infrastructure — just something that looks like `[email protected]` instead of a generic Gmail address.
**Low email volume**: If you receive fewer than a dozen emails per week at your custom address, forwarding works fine. The deliverability nuances of DKIM and DMARC matter less at low volume.
**Temporary or project-based domains**: Side projects, client work, or temporary initiatives where setting up full Email Hosting would be overkill for the expected lifespan.
**Budget constraints**: When you're spending zero on email while testing a business concept, Cloudflare Email Routing or your Domain Registrar's built-in forwarding is cost-effective.
**Multiple domains pointing to one inbox**: If you own `yourbrand.com`, `yourbrand.net`, and `yourbrand.co` and want all of them to funnel into a single inbox, forwarding from the secondary domains is simpler than setting up full hosting on each.
## When Full Email Hosting Is Worth It
Upgrade to Email Hosting when:
**You need to send from your custom domain**: For any serious business communication, being unable to send from `@yourdomain.com` undermines the credibility gain of having a custom domain.
**Multiple team members need email**: Forwarding works for one person; for a team of five, each needing their own `@company.com` address, full hosting is cleaner. Zoho Mail's free tier covers up to 5 users.
**Email volume is significant**: High inbound volume (hundreds of messages per day) benefits from hosted infrastructure with better spam filtering and organization tools.
**DKIM signing is critical**: If you're sending sales emails, transactional notifications, or newsletters, proper DKIM signing from your domain is essential for deliverability.
**Compliance requirements**: HIPAA, GDPR, and other frameworks often require email retention, audit logs, and data residency — features only available in full hosting.
**You use a CRM or sales tool**: Tools that send email on your behalf (HubSpot, Salesforce, Mailchimp) work better with full Email Hosting and proper SPF Record and DKIM configuration.
## Cost Comparison
| Approach | Monthly Cost | Sending From Custom Domain | DKIM Support |
|---|---|---|---|
| Cloudflare Email Routing | Free | No (workaround available) | Limited |
| ImprovMX Free | Free | No | Limited |
| Registrar forwarding | Free (included) | No | No |
| Zoho Mail (free) | Free | Yes | Yes |
| Google Workspace | $6/user | Yes | Yes |
| Microsoft 365 | $6/user | Yes | Yes |
## The Hybrid Approach
Many professionals use a hybrid: full Email Hosting for their primary professional address (`[email protected]`) while using forwarding for secondary domains or catch-all addresses.
Example:
- Primary: Google Workspace for `@yourbusiness.com` — full IMAP, DKIM, professional sending
- Secondary: Cloudflare Email Routing for `@yourpersonalproject.com` → forwards to your Google Workspace inbox
- Catch-all: ImprovMX catch-all on `@youroldomain.com` to catch any legacy email
This approach maximizes functionality for the addresses that matter while minimizing cost for peripheral domains.
## Making the Decision
Ask yourself three questions:
1. **Do I need to send email from this custom domain?** If yes, you need full Email Hosting.
2. **Do I need proper DKIM signing for deliverability?** If yes, you need full Email Hosting.
3. **Do multiple people need separate inboxes?** If yes, you need full Email Hosting.
If you answered no to all three, forwarding is sufficient. Start there, then upgrade to hosted email when your needs evolve.
## Next Steps
- **Custom Email with Your Domain: Complete Setup Guide** — Full setup guide covering both approaches
- **Free Email Hosting Options for Custom Domains** — Best free options for full hosting
- **Catch-All Email Addresses: Pros and Cons** — Forwarding for everything at your domain
- **SPF, DKIM, DMARC: Email Authentication Trilogy** — Authentication is important for both approaches
Related Guides
Email & Hosting Setup