Disclosure: WHSR is reader-supported. When you buy through our links, we may earn a commission.
The Ultimate Guide to Email Hosting: Find Best Email Host & Setup Your Email Accounts Today
Updated: Sep 06, 2021 / Article by: Jerry Low
Update notes: Facts checked and new email host features added.
For the layman, email is usually associated with major providers such as Google or Yahoo since it is free and virtually limitless in terms of storage.
However, businesses often have different requirements and it is generally a good idea to look towards business email hosting service.
While there are free versions available with many hosting companies, many businesses take advantage of the flexibility and power of professional email services. Professional email hosting usually involves emails being managed by a separate or dedicated mail server.
Before I get in too deep here let’s discuss the basics first.
How Hosted Email Works
What is an Email Hosting?
Although it’s not a topic on the tip of the average joe’s tongue, the basics of business email hosting aren’t very complex. Email hosting is in fact a very generic term and simply indicates what service hosts your emails. Gmail, for example, can also be considered as email hosting.
However, within the scope of this article we are going to assume that you are looking at hosting your own email accounts. This means that you will have full control over your emails, from creating addresses and setting up how they are managed to where they are stored.
When an email is sent to you it contains various details including your email address. Based on that address, the mail is then sent to a storage space that it is set up to go to. Once it is there you can open and read it at any time of your choosing.
If you have bought any web hosting package it is usually very likely that the email hosting service is included in your hosting package. If you haven’t then you will need to look for email hosting packages in order to use custom domains for your email.
A custom email address will look something like this:
Bundled email hosting is when you get email hosting that comes along with (hence the term ‘bundled’) your web hosting account. Depending on your needs, this can turn out to be very helpful since you won’t need to manage your emails on a separate account or pay extra for email hosting.
However, bundled email hosting is often limited in space by the overall capacity of your web hosting account. Most bundles allocate a single amount of space that is shared between your email and web hosting. Aside from space, you are also sharing the amount of bandwidth allocated to your account.
Easy to setup
Host multiple small email accounts at one price
Limited features and storage
Not for big enterprises
Best bundled hosting service? Some examples of good bundled email hosting are the Business Hosting plans from InMotion Hosting and TMD Hosting.
2. Dedicated Email Hosting
If you need email hosting for more accounts or are looking for enhanced email-related features, dedicated email hosting might be the solution for you. Dedicated email hosting doesn’t necessarily mean you need to have an entire mail server for your own use, but it means the account if focused on handling email only.
You will get a set amount of space and bandwidth for your account that is separate from your web hosting. Many dedicated email hosts also provide advanced features such as extra protection, automated smartphone synchronization and the like. The downside is that you will need to pay extra for your email as compared to a bundled plan.
Easy to setup
Host multiple small email accounts at one price
Higher cost compare to Bundled option
Best dedicated email hosting service? Not all web hosting companies offer dedicated plans for email hosting, but as an example, clear examples of good dedicated email hosting service can be found at Hostinger and Liquid Web.
3. Enterprise solutions (SaaS)
There are service providers such as Google and Microsoft who have email hosting solutions such as G Suite and Microsoft 365 Business. These are dedicated email services which are easy to use and powerful but need to be managed separately from your hosting even if they can use your custom domain name.
The downside of this is that the services may end up costing a fair bit as your staff count increases. As an example, G Suite may only cost $5.40 for a basic plan, but that is the price to pay per user per month.
Easy to setup
Host multiple small email accounts at one price
Extra administrative work
Expensive – additional cost for extra email accounts.
Small businesses usually have more basic requirements when it comes to email hosting. In this scenario, I would highly recommend bundled email hosting since there are distinct advantages here for small businesses.
Price – The cost of email hosting is integrated in the bundle, so there is no additional overhead to consider. The price is ‘all inclusive’ for web hosting, email and any other features you can find that the hosting provider offers!
Ease of Use – In many cases, managing bundled email can be as simple as just adding in the email addresses you want. More complex things such as MX and SPF records can be referred to your hosting provider’s technical support staff. They will be happy to help you set things up.
Here are some of the best email hosting services for small businesses which I recommend.
InterServer is based in New Jersey and has been around for more two decades now – an incredibly long lifespan for a web host. First introduced as a virtual hosting account re-seller it today covers almost the entire scope of the web hosting service spectrum.
Hostinger is based in Kaunas, Lithuania and offers a huge variety of hosting plans. The best thing about their web hosting is that it comes with bundled email hosting as well. No matter if you sign up for their shared hosting plans or even VPS hosting, they’ve got your email hosting covered.
Even among budget-oriented web hosts, NameCheap comes across as cheap (no pun intended). With shared hosting plans that kick off from as low as $1.58, even upon renewal they boast some of the lowest pricing in the industry. Besides hosting, NameCheap also offers other products like domain names and security services.
Aside from their considerably low-priced web hosting starter plans, Namecheap has a range of services that includes private email hosting. From as little as $0.74/mo you can get not just email hosting but also some space for file storage. Prices go up depending on how many mailboxes you need.
Based in both Lost Angeles California, InMotion Hosting has been around for more than 15 years. The company has long been one of our favoured hosts for many reasons and even their shared web hosting comes with email features for free.
With a ten-year service record under its belt, TMDhosting has been a reliable partner for many website owners over the years. It has multiple data centre locations clustered around the US plus one in the Netherlands. With prices starting from as low as $2.95 a month, this choice is certainly a bang for the buck if you consider they bundle email with their hosting plans.
We consider A2 Hosting as one of the top web hosts around and it has a good spread of data centre locations around the world – in Amsterdam, Singapore, Arizona and, of course, Michigan. It offers extremely powerful feature sets and combines that with a great customer experience at reasonable price points.
When I use the term business email hosting what I am really referring to is using a custom domain for your emails (ie. [email protected]). There are many reasons to do this ranging from professionalism to data security.
Form a business perspective, the cost is not prohibitive, and the benefit far outweigh those costs.
Using a custom domain will let your customers know exactly who they are dealing with. Because the domain is owned and managed by you, it would be difficult for someone to misrepresent themselves as belonging to your company.
Let’s consider two scenarios where one company uses business email hosting while the other uses a free email service;
In the case of Company A, anyone can actually register for that email address so long as it is still available.
The Company B email however will be unique to you, the domain owner. Company B’s email address also reflects the professionalism and the dedication to its business that the company has.
2- Data Security
By hosting your own business emails, you are in full control of how emails that are sent to you behave. For example, if you are in a business where there are certain regulations such as data localization, you may need to store your emails on servers in specific locations.
Businesses today tend to communicate heavily via email. It is likely that some of those emails will include important information such as billing, invoicing, contracts and the like. By using your own email hosting, you will be better equipped to deal with scenarios which would arise from email issues.
Lost or corrupted emails could severely impact your business and the support that comes along with business email hosting could prove invaluable.
As a business, your clients need to be able to have faith in the integrity of your business. They are entrusting you with information that is confidential, such as names, email addresses and possibly even financial data. Securing your email is important and you should look out for integrated features such as data security, anti-malware, anti-spam and the like in an email host.
We often check our email via various platforms that it can become easy to forget that each of them may require different configurations. When looking for an email hosting provider, ensure that you have access to webmail, POP and IMAP.
Webmail allows you to use a web-based email client which is very convenient. IMAP allows you to read your email from any device without having to download them. POP on the other hand requires that you download your emails before reading them.
Having your IP address blacklisted is a sure way to seeing your business activities (especially client-related!) grind to a quick halt. This can be a major issue as one your IP gets blacklisted it takes time and effort to get it clean again. Avoid email hosts who have a reputation for having clients get on blacklists as you may end up with an IP that is recycled and already on a blacklist.
Now that you have a list of best email hosting providers, it's time to check out the setup process.
How to Setup Your Email Accounts in cPanel
There are two main types of control panel which hosting service providers mainly offer: cPanel, which is Linux-based and Plesk, which is Windows-based. Each of these have their own advantages and disadvantages, but do not really affect your email hosting.
To setup an email account in cPanel:
1. Enter your email hosting management area
Log in to your cPanel account and click on ‘Email Accounts’.
2. Click “Create” to begin
2.1) This area shows the list of email addresses already existing on your email hosting account. Each email address must be unique.
2.2) Click on ‘Create’ to begin configuring a new email address.
3. Input new email account details
3.1) Type in a unique name for the email address you are creating. Normally this is created to reflect either a personal company email such as [email protected] or as a representative of a business function such as [email protected]
3.2) This is the domain name which is associated with your email hosting. You will not need to change anything here.
3.3) Enter a new password to be associated with this email address.
I recommend that you follow strong password creation policies. This normally means a password should include a combination of upper and lowercase characters combined with digital and special characters. It would be better for each account to have a unique password rather than recycling the same one over and again.
3.4) If you can’t think of a strong password or are unsure, click on the ‘Generate’ button and the system will randomize a strong password for you. Make sure you take note of it!
3.5) Here you can set the amount of storage space that is to be allocated to the email account. How much space you allocate will depend on how many accounts you need to set up and the space that is available. Remember that emails today often come with large attachments and running out of space may result in problems receiving new mails.
3.6) If you aren’t creating this email for yourself, click this option to send a welcome mail to the new user. Remember that this email gets sent to the account you are creating, so you will still need to provide the email address and password to the user directly via other means. The welcome mail can be helpful as part of the onboarding process for new colleagues.
3.7) Once that’s all complete, hit the ‘Create’ button and you’re done!
How to Setup Your Emails in Plesk
Plesk is the Windows-based version of a web control panel and is just as simple as cPanel to use, if not more so. Remember, the type of control panel doesn’t really affect your email hosting and the difference is all in how the configuration is done.
1. Login to your email host
1.1) On the left navigation bar, click on ‘Mail’
1.2) The display pane on the right will then show the indicated screen. Click on ‘Create Email Address’ to start the configuration process.
2. Input new email account details
2.1) Enter a unique email address here. This name needs to be unique as the email system does not allow duplicate names on the same domain.
2.2) This is the domain that the email address will be hosted on. If you have only a single domain name, you will not need to change this. If you have more than one, then clicking it will show a list of domains you can choose from.
2.3) Enter a strong password here. This normally means a password should include a combination of upper and lowercase characters combined with digital and special characters. It would be better for each account to have a unique password rather than recycling the same one over and again.
2.4) If you feel stumped or are still unsure what makes up a strong password, clicking ‘Generate’ will have the system make one up for you. Remember to take note of it.
2.5) Enter the same password again. This is just the system’s way of ensuring that you are remembering the password correctly or making you check it in case a typo was made.
2.6) You can choose to use the default space allocation for the mailbox size or to specify the limit. By default, Plesk allocated the maximum account-allowable space for that email address. The amount varies depending on what the email hosting providers sets it to.
2.7) Once you’ve entered all the necessary fields, click ‘Done’ and the email address will be ready. If you aren’t creating this email for yourself, remember to send the login details to the person you have created this email account for.
What is an MX Record?
Mail Exchange (MX) records are a type of DNS record. They indicate on record where emails sent you are will be routed towards. Unlike email address which must be created each time you want a new one, MX records only need to be set up once per domain.
There are two components of an MX record; Priority and Destination.
Priority – If you have more than one MX record, the priority allows you to set which will be given preference. A smaller number will indicate a higher priority. For example, if you have two MX records and one is set to Priority 10 and the other 20, the one with Priority 10 will be given precedence.
Destination – This is the user-friendly version of a working domain name. by user friendly I mean that it cannot be an IP address, but the name associated with that IP.
How to setup an MX Record in cPanel
1. Enter the Zone Editor
1.1) Log in to cPanel and scroll till you reach the ‘Domains’ section. Click on ‘Zone Editor’.
2- Create a new MX Record
2.1) The domain indicated here shows what valid domains you can create an MX Record for.
2.2) Click on ‘+MX Record’ to start the configuration process for a new MX Record.
3. Configure Priority and Destination of the MX Record
3.1) Enter the Priority of the MX Record here. MX Record priorities are usually changed or allocated in factors of 5 or 10. For example, if you have only one MX Record you might allocate it as Priority 5.
3.2) Enter the Destination address. It is usual to label this as mail.yourdomain.com as indicative that it is a MX record for your mail server. Once you’re done click on ‘Add an MX Record’.
How to setup an MX Record in Plesk
1. Navigate to DNS settings
1.1) On the left navigation pane, click on Websites & Domains. On the right viewing panel, scroll to the domain you want to create an MX Record for and click on ‘DNS Settings’.
2. Start a new MX Record
2.1) On the right viewing pane, click on ‘Add Record’.
3. Configuring the MX Record
3.1) This is a dropdown list of record types you can create. Click on it and select ‘MX’.
3.2) Enter the domain name you want to create for your mail server. It is in the format of mailserver.domainname.TLD
3.3) From the dropdown list, choose the priority to be given to this mail server. You will not need to configure this unless you have more than one MX Record. Once done, click ‘OK’ and your MX record will be done.
Samples of MX Records
It is important to remember that an MX Record must point to the friendly name of a mail server – not the IP address. Here are some examples of valid MX Records;
What is SPF Record?
A Sender Policy Framework (SPF) Record indicates which mail servers can be used to send email form your domain. They are normally defined in the DNS area of your web hosting account and are saved as TXT Records.
The SPF Record always with a ‘v=’ which is the SPF version in use. The most common would be ‘spf1’ and is almost universally accepted today. Everything that follows the ‘v=’ indicator are the rules that define the hosts allowed or not allowed to send email from your domain.
Added on to those rules are modifiers;
And definitions such as:
Then finally, we have the qualifiers which indicate how to handle a match:
ip4:x.x.x.x allows the IP4 domain indicated to send email
include: spf.google.com is the list of authorized servers
~all means that any server not included is explicitly not allowed to send ema
How to setup an SPF Record in cPanel
1- Access the DNS Editor
1.1) Log in to your cPanel and click on ‘Zone Editor’ to enter the records management area.
2- Enter the extended management area
2.1) In cPanel the main Zone Editor screen only gives you access to create or edit 3 record types; A, CNAME and MX. To create a TXT record for SPF Record you will need to click on ‘Manage’ to enter the extended area.
3- Adding a TXT Record
3.1) On the right side of the screen there will be a dropdown menu where you can select the type of record you want to create. Expend the list and select ‘Add TXT Record’.
3.2) Under the ‘Record’ column you can type in / paste your definition for the SPF Record. Once done, click ‘Add Record’.
How to setup an SPF Record in Plesk
1- Access DNS Settings
1.1) In the Plesk control panel, click on ‘Websites & Domains’ on the left navigation bar. On the right side viewing panel click on ‘DNS Settings’.
2- Adding a new record
2.1) Once in the DNS Settings area, click on ‘Add Record’.
3- Building your SPF Record
3.1. From the dropdown menu, select the TXT record type.
3.2. Enter your SPF Record definition here then click on ‘OK’. You’re done!
Frequently Asked Questions
What is an email hosting?
Email hosting is a very generic term that indicates the service that hosts your emails. Gmail, for example, can also be considered as email hosting.
Is Gmail for Business free?
Gmail for Business is part of Google's G Suite. Unfortunately, G Suite isn't free and working with it will cost monthly fees starting from $6/mo/user. There is a 14-day free trial evaluation period.
Where should I host my email?
Most web service providers do offer email hosting and it comes as a standard with may web hosting packages. Alternatively, you can also consider buying a domain name and integrating that with an email service like Gmail.
Which free email is best for business?
Unless you're using a custom domain with the service, most free email providers will require that you use their domains. This isn't great for business branding.
What is the best email host for small businesses?
For smaller businesses, Hostinger offers great value for money with low overhead, starting from as little as $0.99/mo.
How do I setup an email account?
Email account setups are usually done in your web hosting control panel. In most cases, setting up an email account is as simple as creating the username in the email control panel, then setting up limitations on account size.
Make the Right Business Email Hosting Choice
Configuring email for your business can be a relatively easy task. In many cases even if you want to bypass the issues of setting up MX and SPF Records, you can easily ask for help from your host. Remember that these are areas that usually only need to be managed once.
The creation of individual email accounts is relatively simple and if you follow the steps outlined here there should be no major issues. However, do remember that tech support is usually only an email away – which brings me to my final point.
Your choice of provider can help greatly in anything that you need to do with your hosting account. I’ve recommended a few which I highly recommend partially because of their excellent track record. Working with reliable hosting can reduce your stress levels, so assess your host wisely.
We have also published a number of actionable guide for those who are searching for a host.
Founder of WebHostingSecretRevealed.net (WHSR) - a hosting review trusted and used by 100,000's users. More than 15 years experience in web hosting, affiliate marketing, and SEO. Contributor to ProBlogger.net, Business.com, SocialMediaToday.com, and more.