Skip to main content

Email Aliases Free with your Domain - Avoiding the costs of Private Email Accounts!

Throughout this article, I'll use Google Domains as an example registrar. However, this may also work with other registrars like Namecheap.

 For anyone who hasn't heard of Google Domains, it was released in 2015, isn't normally the cheapest domain registrar. But, it has gained a reputation for being transparent and reliable with crystal clear costs. I purchased on Google Domains last year. It costs me just £10 a year to renew. Yes, I might have been able to save a few £s with Namecheap or Godaddy, but in the long run the renewal costs are pretty much the same.

Google Domains comes with some interesting benefits. "Privacy guard" protection is provided with all domains and it has great Google Blogger and Google Sites integration with easy to edit DNS. But, the benefit I appreciate the most is email forwarding and 30 free alias'.

I have a few different sites for different purposes, which are subdomains of So the question I'll answer is:

How can I create an email address using my domain (like which I can send and receive email from, without having to pay for 'private email accounts'?

Firstly, what do I mean by 'private email accounts'?

When you purchase a domain with Google Domains, Google will encourage you to purchase a GSuite subscription which includes sending/receving mail from an address like

Similarily Namecheap and other registrars encourage you to pay monthly to receive an email account from domains your purchased from them.

But do you really need one? ... No

You can get exactly the same functionality without it, using registrars like Google Domains. I'm not saying their GSuite offering is pointless, I'm just saying that if all you want is to be able to send a receive mail from a email like, then there is a free alternative.

The process of setting up the sending of emails and receiving of emails are different, so I'll split it into 2 sections:

Receiving Emails

First we want to be able to receive all emails sent to our alias:

To do this we need a separate email account. Let's pretend I'm using a free Gmail account ''. This is where we'll be sending/receiving emails. If you want a completely separate inbox for the alias ( then create a new account which you won't use for anything else.

We need to redirect any email sent to the alias ( to the our email account (, so we can see it in our inbox.

To do this with Google Domains, login to your Google Domains account (, under your domain (, select 'Email'. Then under 'Email Forwarding' select 'Add email alias' and enter the addresses:

Click 'Add' and then you are done.

It is good to test this by sending an email to your alias ( and making sure it gets redirected to your email account inbox.

The process will be similar with other email registrars. Most registrars support recieving emails like this, but fewer support sending emails as described below.

Sending Emails

Now we want to be able to send an email using our email account (, but so that it appears to be from our alias (

To send emails we need to make use of a SMTP Server. Google provides a free SMTP server we will use, but there are others available. Google's SMTP server is hosted at ''.

We'll need to allow the SMTP server to send emails from our alias ( and setup a 'from address' in our email client (Gmail) so we can easily send emails.

Assuming your email account ( is a gmail address, login to gmail through a web browser. Then select 'Settings'

Display density 
Configure inbox 
Get add-ons 
Send feedback 
Gmail Setup (10%)

Next, go to the 'Accounts and Import' tab

General Labels In ox 
Change account settings: 
Import mail and contacts: 
Learn more 
Accounts and Import 
Fil rs and Blocked Addresses Forwarding al 
Change password 
Change password recovery options 
Other Google Account settings 
Import from Yahoo!, Hotmail, AOL, or other webn 
Import mail and contacts

Select 'Add another email address'

 Send mail as: 
(Use Gmail to send from your other email addresses) 
Learn more 
James <> 
VoiceAct <> 
Not an alias. 
Mail is sent through: 
connection on port 587 using TLS 
Add another email address 
When replying to a message: 
O Reply from the same address the message was sent to 
@ Always reply from default address (currently 
(Note: You can change the address at the time of your reply Learn more)
On the next page change the 'Name' to whatever you want to be displayed as the sender's name e.g. supposing our alias (bob@jam-es) is for a business called BOB, we might want our sender name to be 'BOBbusiness'.

Add the alias to the 'Email Address' field so it should look something like this:

Add another email address you own 
Enter information about your other email address. 
And cn 
Name: aOdbusiness 
Email address: 
Z] Treat as an alias. Learn more 
Specify a different "reply-to" address

Then go to the 'Next Step'. Enter the address of the SMTP server ( and enter your username and password. This should be the username and password for your existing email account (, i.e. Your gmail address and google account password.

 Then proceed to the next step. Google's SMTP server will have sent an email to your alias ( which you'll need to proceed. Since all emails to your alias ( get redirected to your email account (, simply check your emails in that acount as usual.

Within the email there should be a link you can navigate to, or a code you can enter. This will complete the process.

Then from within Gmail (web based), you can compose a new email and there will be a 'From field' where you can select the alias you want to send the email from.

With multiple email alias' setup, it will look something like this:

Again it is a good idea to check this is working. Send a test email from the alias to another account and make sure the alias is showing as the sender name and address in the received email.

Note: If you want to send an email from an alias using Gmail mobile app, this is not possible as the app doesn't support alias' yet. But there are other email clients you can use which support alias' such as Outlook (desktop version) or Mozilla Thunderbird.

Personally I prefer to use 2 different email clients. I use a basic clients like mobile apps and Windows 10 mail, for sending emails from normal addresses. Then I use Mozilla Thunderbird for sending emails from alias'. Thunderbird is designed with for more advanced use so is perfect for this kind of thing. To add your email alias to an inbox in Thunderbird there are many explainations online, for example here.

What happens if I sell/lose my domain?

This is the only downside of using an email alias tied to your domain name. If you lose the domain, you lose the email alias. However, since you've sent/received emails (using this alias) from within another account inbox (like a free gmail account) you'll still be able to access all the email you send/recieved there.

And ... we are done!

If you have any questions or comments, feel free to leave them below.


Popular posts from this blog

Terminals in Sublime Text 3

TL;DR - Need a quick answer on how to create terminals in Sublime Text 3? Scroll down and watch the video or read the instructions below it. A while ago I started a series on YouTube of 'Sublime Text Tips'. Sublime Text 3 is one the best code editors currently in existence (fact), but most people just install it an use it without realising how it can be customized and extended to meet your needs. My aim was to release a series of videos explaining some of these widely unknown capabilities. I got as far as the third video and then got distracted with other things 😅 But recently I noticed the 3rd video I made has been increasing in popularity. For at least 6 months it sat at less than 200 views, and over the course of the last 2 months it has shot up to 850 (at the time of writing). Perhaps it's coincidence, or perhaps YouTube's algorithms have changed. Either way, there seem to be people who want this information. The video explains how to set up termin

Generating a MSI Installer for a WPF Application

This post serves as a tutorial for creating a MSI installer for your WPF Applications in Visual Studio. For this we use WiX (recommended by Microsoft). Prerequisites I assume you already have a Visual Studio solution containing a WPF Project. And I assume you have some experience with Visual Studio and XML. You do not need any prior knowledge of WiX. Step 1: Install Wix We are going to need WiX to generate our MSI. If you don't already have Wix installed, go ahead and download it from here . You'll be redirected to the relevant GitHub releases page where you can download the .exe file to install WiX.

Best Packages for Sublime Text 3 (Excluding Themes)

Sublime Text 3 is pretty good out-of-the-box but reaches a whole new level when you install some of the great packages on offer. Below I'll list my favourite packages for Sublime Text. These are all packages which will enhance your productivity across all languages, so no themes or language-specific packages will be listed here.