About this Article
This article explains how you can set up email with your domain name on your hosting account
Email and Your Hosting Account
Our hosting accounts don’t allow email hosting. Why?
We never planned to offer email hosting and there are 2 major reasons for this:
- Email is resource heavy. It means that it uses a lot of CPU and also takes up a lot of storage. This storage is part of your own allocation which leaves less space for website files
- Secondly, our research tells us that most people use external services such as Office 365 or Gmail. If that is true, it makes the idea of email hosting redundant
There’s also lots of security risks involved to.
External Email Services
So, if you want to have email associated with your domain so you ca send email from [email protected], you’ll need to set up an external service. You have to major options here – a free service or a paid service.
For paid versions you’ll want to take a look at GSuite or Zoho Mail or Office 365. We’re big fans of all three and we’ll have some setup guides available soon. All have webmail and all can be used with your favourite email client such as Outlook and start from around £2.80 per user per month, You can also pay for higher versions and get access to things such as Writer or Word. A user is an individual email account so it can get quite costly. You can add aliases for free though, so you can create as many email addresses as you like but they all get delivered to one inbox.
For free versions – we like free, you’re a little more limited on options. Zoho Mail used to have a great free tier, but no longer (well they do, but you can only use Webmail. You cannot connect using your desktop email client). You can use GMail for free but not with your domain name, just [email protected]
An awesome free service to use is provided by Yandex. If you’ve never heard of them, it’s pretty much the Russian Google. It’s a Russian company with an excellent history for security and privacy. You can use your domain name, add as many accounts as you like and as with the others, use it with your favourite email client.
Setting Up Yandex Email
Set up is straight forward, but takes about 20 minutes. Here’s a quick rundown.
- Firstly you’ll need an account. Click here to do this. Be sure to use this link as Yandex has 2 different account types, one of which you can’t use your domain with.
- Click Signup in the top right of the screen
- Fill in your details. You will need to create a Yandex Username, so add something that you can remember.
- You’ll need to provide a mobile number which will need to be verified by text message. Enter it in the format of +447912345678. Once you get the text, enter the code.
- Now you will be taken to the main portal page.
Now, we can get on with setting up mail with your domain
Setting Up Email With Your Domain on Yandex
- Click on Admin Tools. This will take you to the main admin control panel.
- From the menu in the left click on the + sign next to domains
- Add your domain name into the popup – i.e. example.com
- You’ll now see a page asking you to verify your domain – prove you own it
As you will need to add more settings into this, the quickest way is to add a DNS record. See here for more on how to do this. Use the instructions in the article, but instead of selecting CNAME from the dropdown, select txt. In the box to the left add an @ sign and in the content box, paste the entire string of code i.e
Click start verification. It will normally happen immediately but it can take a little while. If it fails jut try clicking check in the screen that pops up.
Once done, click the your domain in the white window in the centre of your screen. You will eventually see a yellow button saying set as main. Click this. This makes your domain the main one on your account.
Now, we need to make sure that mail gets delivered to your new account. This is done by setting an MX Record in your DNS. Just like the TXT record above, add a new record. This time add an @ in the first box, MX from the drop down and then add:
in the record. Set priority to 10 if you can do this.
Setup MX Records
Now we need to make sure that your email gets delivered and doesn’t end up in the recipients spam box. To do this, we add to further records. Once called an SPF record (Sender Policy Framework) and a DKIM (DomainKeys Identified Mail) Key.
These are both TXT records in your DNS settings. So same instructions again:
You may already have this and it will be a TXT Record that as something like v=spf1 +a +mx -all as the current record. If it’s there, you just need to change the text. If you don’t have it then add a TXT record with @ as the name.
Change your current text to/add the following to your new record –
In your Admin Panel, select Email from the left menu. Then select DKIM from the top options. You’ll see a string of text. You’re going to need to highlight that and copy it in a minute.
Back to your DNS settings. Add a TXT record with the following as the name (no @ sign, you’ll need to add the bellow)
Then, in the value field, paste in the long string of text from your Yandex Panel and save.
Finally, creating your email address.
Creating Your Email Addresses
- From the left menu in Yandex select Organisation Structure.
- At the bottom of the White Panel, click the + sign then select Add Person from the menu.
- Fill in all of your details. The login will become your email address
- Leave Department as All Employees. You can mess with these a bit later.
- That’s it. You will be able to login to your account at connect.yandex.com or mail.yandex.com
Phew! That’s it. If you click your name in the top right of the Yandex panel and select mail from the dropdown, you’ll see Mail. This will take you to your mailbox.
You can check out Yandex’s guides on next steps such as adding webmail to your domain name (i.e. at webmail.mydomain.com). You’ll find this here. You can change the Mail value to anything you want i.e. webmail or mymail etc.