When it comes to email, Gmail is still the only interface I genuinely enjoy using.

I have used Yahoo Mail, Proton Mail, Samsung Mail, Apple Mail, Outlook, and even Thunderbird. They all work. That is not the issue. The issue is that once you are too used to Gmail, most other mail interfaces start feeling like punishment.

And the worst of them, at least for me, are the usual hosting-company webmails. You know the type: something like yourdomain.com:2096, a cPanel webmail login, then a mail UI that technically works but never feels nice to live in.

So this guide is about one thing: keeping your domain email while using the Gmail interface you already like.

This tutorial uses:

  • mail.google.com for Gmail on desktop
  • yourdomain.com as the sample domain
  • esubalew@yourdomain.com as the sample email address

One quick note before we start: Google has announced that the old “Check mail from other accounts” POP feature is being phased out for new users during 2026. If it is still available in your Gmail account, this method works. If not, skip to the fallback note at the end about forwarding.


What you need before opening Gmail

Before you touch Gmail, get the mail settings from your hosting provider.

In many cPanel-based mail setups, you can open your webmail, look for something like Connect Devices, Set Up Mail Client, or Configure Mail Client, and you will see a page with both automatic scripts and manual settings.

The part you want is the secure manual settings, usually something like this:

Username: esubalew@yourdomain.com
Password: Use the email account password

Incoming server: mail.yourdomain.com
IMAP port: 993
POP3 port: 995

Outgoing server: mail.yourdomain.com
SMTP port: 465

Authentication required: Yes
SSL/TLS: Yes

Ignore the non-SSL settings here. If your provider shows both secure and non-secure options, use the secure ones.

Also important: Gmail’s old fetch feature uses POP3, not IMAP, for bringing mail in from third-party inboxes on the web. So even if your provider gives both, the Gmail import part of this guide will use POP3 on port 995.


First, understand what Gmail can and cannot do here

Your domain email is not becoming a Google account.

That means you are not signing in to Gmail with esubalew@yourdomain.com unless that address itself is hosted by Google Workspace. Instead, you sign in to a Gmail account you already use, then add your domain email inside it.

So the setup is basically this:

  • Gmail fetches incoming mail from esubalew@yourdomain.com
  • Gmail lets you send mail as esubalew@yourdomain.com
  • Gmail becomes your main interface

That is the whole trick.


Step 1: Bring incoming mail into Gmail with POP3

Open mail.google.com on desktop.

Then go here:

  1. Click the gear icon.
  2. Click See all settings.
  3. Open the Accounts and Import tab.
  4. Find Check mail from other accounts.
  5. Click Add a mail account.

Gmail will open a small window.

In that window:

  1. Enter esubalew@yourdomain.com
  2. Click Next
  3. Choose Import emails from my other account (POP3)
  4. Click Next

Now fill the form like this:

Username: esubalew@yourdomain.com
Password: your email password
POP Server: mail.yourdomain.com
Port: 995

Then check these options:

  • Always use a secure connection (SSL) when retrieving mail
  • Leave a copy of retrieved message on the server
  • Label incoming messages

For the label, use something obvious, such as:

esubalew@yourdomain.com

Leave Archive incoming messages (Skip the Inbox) unchecked if you want imported messages to still appear in your main inbox.

Then click Add Account.

If Gmail shows an import/options step after that, the practical choice is simple:

  • keep a copy on the server
  • use SSL
  • add a label
  • do not archive automatically unless you really want those messages hidden from the main inbox

At that point Gmail starts pulling mail from your domain inbox.


Step 2: Allow Gmail to send as your domain email

Receiving only is not enough. If you stop there, Gmail becomes a reader, not a full mail client.

You also want replies and new messages to go out as esubalew@yourdomain.com.

Still inside Settings -> Accounts and Import, find Send mail as.

Then:

  1. Click Add another email address
  2. Enter your name
  3. Enter esubalew@yourdomain.com
  4. Click Next Step or Send verification, depending on the screen Gmail gives you

When Gmail asks for the outgoing mail server, use the SMTP settings from your provider:

SMTP Server: mail.yourdomain.com
Port: 465
Username: esubalew@yourdomain.com
Password: your email password
Secured connection using SSL: selected

Then click Add Account.

Gmail will send a confirmation email to that address.

Open the confirmation message and verify the address. Sometimes this email arrives in:

  • the old webmail inbox
  • the imported Gmail inbox
  • the spam folder

So if you do not see it immediately, check all three before assuming something failed.

Once verified, Gmail can send mail as esubalew@yourdomain.com.


Step 3: Stop Gmail from replying with the wrong address

This setting matters more than people think.

If you do not change it, Gmail may reply from your normal Gmail address even when the message originally came to your domain email. That looks messy and defeats the whole point of setting this up.

In Settings -> Accounts and Import, find:

When replying to a message:

Choose:

Reply from the same address the message was sent to

Do this. Seriously. It saves you from those awkward “why did you reply from another address?” moments.


Step 4: Make the domain mail feel separate inside Gmail

Now for the part that makes this setup actually pleasant.

If you checked Label incoming messages during the POP setup, every imported message can carry a label like esubalew@yourdomain.com. That gives you a clean way to separate it visually from your normal Gmail mail.

Option A: give the imported mail its own label color

In the left Gmail sidebar:

  1. Find the label you created, for example esubalew@yourdomain.com
  2. Hover over it
  3. Click the three dots
  4. Choose Label color
  5. Pick a color you like

This part is simple, but it helps a lot. Your eye starts catching that mail faster.

Option B: split it into its own inbox section

This is where Gmail starts feeling much better than typical webmail.

Go to:

  1. Settings
  2. See all settings
  3. Inbox
  4. Change Inbox type to Multiple inboxes

Then create a section using the label you added during import.

Example:

Search query: label:esubalew@yourdomain.com
Section name: Work mail
Multiple inbox position: Above the inbox

Then scroll down and click Save Changes.

Now Gmail gives that imported mail its own visible section instead of mixing everything into one pile.

I prefer using the label in the search query instead of something like to:esubalew@yourdomain.com, because the label is something you control directly during the import setup.

One note here: Multiple inboxes is a desktop Gmail feature. This guide is mainly about the web version of Gmail, and this particular part really belongs there.


Step 5: What the finished setup gives you

After all that, the result is actually pretty nice:

  • one Gmail login
  • one Gmail interface
  • incoming domain mail pulled into Gmail
  • outgoing mail sent as your domain address
  • replies using the correct address
  • a separate visual section for that imported mail if you want it

In other words, you keep the real address from your hosting provider, but you stop living inside the webmail interface.

That was the goal.


Common mistakes that break the setup

If it does not work on the first try, these are the usual reasons:

Wrong username format

Use the full email address:

esubalew@yourdomain.com

Not just esubalew.

Wrong port

Use:

  • 995 for POP3 with SSL
  • 465 for SMTP with SSL

Do not leave Gmail on a default non-secure port if your provider gave you secure settings.

Wrong server name

Use the server name your provider actually shows. In this guide it is:

mail.yourdomain.com

If your provider gives a different hostname, use that instead.

Verification email not found

Check:

  • Gmail inbox
  • imported label
  • old webmail inbox
  • spam folder

SSL not enabled

If SSL is not selected, the connection may fail or Gmail may refuse the setup.


If Google removes POP fetch for your account

This is the part worth keeping in mind.

Google has already said the old POP-based “Check mail from other accounts” feature is going away for new users and later for existing users. So if this tutorial works for you today, great. If it disappears later, the fallback is usually:

  1. Set up automatic forwarding from your hosting email account to your Gmail address
  2. Keep the Send mail as SMTP setup in Gmail for esubalew@yourdomain.com

That way:

  • new mail still lands in Gmail
  • you can still send as your domain email
  • you only lose the old POP polling part

It is not as neat as the original setup, but it still preserves the main thing most of us care about: using Gmail instead of living inside cPanel webmail.


Final thought

For me, this setup is not about avoiding payment at all costs or pretending every other mail client is trash. It is just that Gmail feels natural in a way most webmail panels never do.

So if you already have domain mail sitting in some cPanel inbox and you are tired of opening yourdomain.com:2096 just to read messages, this is one of the easiest quality-of-life upgrades you can make.

Use the address you already own. Keep the Gmail interface you already like. That is really the whole point.