How to Setup an Email Server with Mail-in-a-Box on Ubuntu


setup mailinabox on ubuntu

Today we will show you how to setup Mail-in-a-Box on an Ubuntu 14.04 VPS.

Mail-in-a-Box is a free and open source application that makes it easy to turn your Ubuntu 14.04 server into a complete, full-stack email solution for multiple domains. Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box. Each Mail-in-a-Box provides webmail and an IMAP/SMTP server for use with mobile devices and desktop mail software. It also includes contacts and calendar synchronization. The installation process should take about 10-15 minutes if you follow the very easy steps described below.

Requirements

You must have SSH access.
You must have a server with at least 768 MB of RAM, but 1 GB or more memory is recommended.

Instructions

Login to your VPS via SSH

## ssh root@vps

Update the system and install necessary packages

## apt-get update && sudo apt-get -y upgrade
## apt-get install git nano curl

Set the Hostname & FQDN

## hostname -f

should display something like box.domain.com. If it is not already set, you’ll need to modify the /etc/hosts and /etc/hostname files to match.

Add your FQDN to the /etc/hosts file
Add your FQDN to the /etc/hostname file and run

## service hostname restart

Install Mail-in-a-Box

## cd
## curl -s https://mailinabox.email/bootstrap.sh | sudo bash

The script will prompt you with the introductory message in the following image. Press the Enter button on the keyboard.

1

First question, we will be asked to enter our email address that we’ll use to login to our Mail-in-a-box control panel and use as the default email address for our server. We can add other email addresses later. Here, in this tutorial, we will go with me@rosehosting.com . Once it is done, we will continue by selecting OK in the menu.

2

Next, we will be asked to enter the hostname for our mail server. As we have already set in the above step, we should be prompted with box.rosehosting.com as the default hostname. So, we will simply leave it as is and continue further.

3

Once it is done, we will be asked to select our country where we live. After we have selected our country, we will need to hit enter to proceed ahead. This will prompt another box asking us to enter the city or region corresponding with our timezone. Doing this will exit the box and continue the installation process.

4

At some point, you will get this prompt:

Okay. I'm about to set up me@rosehosting.com for you. This account will also have access to the box's control panel.

password:

Specify a password for the default email account, which will also be the default web interface admin account. Be sure to use a strong password, keeping your mail server secure is of the utmost importance. You can generate a strong password through the command line.

That’s it. You are pretty much done. All that is left is to point your domains’ DNS to Mail-in-a-Box and you will have a fully functional Mail server, webmail, calendar, web server and contacts. And, on top of it all, it uses the latest encryption methods to make your mail server as secure as possible.

5

Please log in to the control panel for further instructions at:

https://your-ip-address/admin

To access the Webmail you will need to navigate your web browser to:

https://box.your-domain.com/mail

This will load the login page of Roundcube webmail client where we will need to enter the email address and its password in order to login. Then, we can successfully access, send and manage our emails easily from anywhere.


Of course, you don’t have to do any of this if you use one of our Email Hosting services, in which case you can simply ask our expert Linux admins to install Mail-in-a-Box for you. They are available 24×7 and will take care of your request immediately.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Tutorials
Install Magento on an Ubuntu 14.04 VPS and Enable Redis as Back End Cache
Tutorials
How to set up Apache Virtual Hosts on CentOS 7
Tutorials
How to install Website Baker on a CentOS 7 VPS
There are currently no comments.