You have collected emails and now want to set up a cold email marketing campaign. Read on because I'll tell you how to create your own cold email system for almost free.
In this tutorial, you'll also get to know how to install the Mautic email marketing application. Also, you'll get your hands on how to install an SMTP server on your hosting platform.
I'll use Postal because it's the best SMTP for cold email campaigns. Why? Because it's open-source and you don't really need to pay for it on the monthly basis.
Sounds exciting? Let's get geared right now. But first, let’s get to know why setting up a cold email marketing campaign is important for your business.
Why Set Up Cold Email Marketing Campaign
Sending an email marketing campaign that is successful will help you get more customers and leads. People are still using email widely, which is one of the benefits of email marketing. And for every dollar in the marketing, you get the ROI of $44.
But why should you set up your emailing system to start your campaigns? Of course you could use the services like GSuite and others. But then you need to pay on the monthly basis. And it can get heavy on your pocket, especially if you’re just starting out.
With the method I’ll let you know, you can set up your own cold email system using Postal SMTP and Mautic. Don’t spam! But with this system, you can really send bulk emails for up to 1 million. And that’s phenomenally huge. Isn’t it?
Furthermore, have a look at 5 solid reasons to start your email marketing system. Let’s get started right now.
How to Set Up Simple Free Cold Email Outreach System
Every email marketing system comprises the sending software (SMTP) and the managing service (EMS). I’ll talk about both parts now. In the process to set up your system for outreach, you will learn:
1. How to Install Mautic Email Marketing Application
2. How to Install Postal SMTP Server
3. How to Connect Mautic with Postal SMTP Server
After completing these steps, you can set up your own cold email system to start your campaigns. Let’s jump onto the first step now.
1. Install Mautic Email Marketing Application
Mautic is a brilliant open-source marketing automation software widely used as a self-hosted email marketing solution. Yes, you’ll host the Mautic application on your server. Let me walk you through step-by-step process to install Mautic and send bulks emails in this video:
You need two things to use Mautic:
- VPS Server
- Domain Name
Go get the VPS hosting from top providers like DigitalOcean or Contabo. And then get the domain name from registrars like GoDaddy or Namecheap if you don’t already have it. Here’s what you need to do:
1. Go to DigitalOcean (Or any other VPS hosting provider)
2. Click on “Create” and then “Droplet”
3. Go to Marketplace and choose ‘LAMP’ as your new droplet.
4. Point your domain or subdomain to VPS using an SSH client like PuTTY.
5. Install Apache, PHP, and MySQL to install Mautic on your VPS hosting. Now go to the WinSCP app and enter your username and password. You’ll see a new Window where you can enter commands.
6. Install Apache2 Web Server on the droplet you’ve just created on DigitalOcean. For that, you need to enter these commands:
sudo apt update sudo apt install apache2
7. Install MariaDB (MySQL) which is a database server to save your data. Use these commands if you’re on Ubuntu 16 LTS.
sudo apt-get install software-properties-common gnupg-curl sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu xenial main' sudo apt update sudo apt-get install mariadb-server
The database installed? Awesome! Now that you’ve created the Mautic database, download and install Mautic on it. Look at this post to go step by step to install Mautic on your VPS server.
2. Install SMTP Server in 2021
Postal is a brilliant SMTP server you can use to automate your cold email system. And it needs Ruby, Erlang, and RabbitMQ to work as Simple Mail Transfer Protocol. Install all these frameworks on Ubuntu.
This is a needed package and is not available from the Ubuntu default repositories. Installing Ruby from a third-party PPA may be the easiest way to get the latest version of Ruby.
Find commands below to add the PPA and install Ruby.
sudo apt-get install software-properties-common sudo apt-add-repository ppa:brightbox/ruby-ng sudo apt update sudo apt install ruby2.3 ruby2.3-dev build-essential
Use these commands to install Erlang now:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add - echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/rabbitmq.list sudo apt-get update sudo apt-get install erlang sudo apt-get update
And enter enter these commands to install RabbitMQ now:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash sudo apt-get install rabbitmq-server
Configure RabbitMQ by entering these commands:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal p0stalpassw0rd sudo rabbitmqctl set_permissions -p /postal postal "." "." ".*"
Use these commands to install Node.js & GIT
sudo apt install nodejs sudo apt install git
Everything is configured to get your cold email system up and running. You can also watch this video I’ve created to walk you through step-by-step to create free SMTP server using Postal:
Do you want everything in detail? Enjoy the top-rated on Udemy titled Build Your Own SMTP and Send Unlimited Emails.
3. Connect Mautic With Your SMTP Server
Follow these steps for manual installation of SMTP:
1. Create database
Log into the cPanel and hover over ‘Databases’. Now choose MySQL Databases and in the ‘New Database’ field, write a name of your database. Click on ‘Create Database’ and go back to do other tasks given in this guide.
2. Install Postal Mail Server
Install the MariaDB Database Server to save your content. You can always stop, start or enable the mariadb.services whenever you want. Enter the information like the new password and more. Create a postal mail server database and install Ruby and RabbitMQ.
3. Make Postal admin user using the command postal make-user
4. Start Postal using sudo -u postal postal start
5. Install NGINX to manage Postal mail server on its web portal with this command:
sudo apt install nginx
sudo cp /opt/postal/app/resource/nginx.cfg /etc/nginx/sites-available/default
And now use this command to create self-signed SSL certificate:
sudo mkdir /etc/nginx/ssl/
sudo openssl req -x509 -newkey rsa:4096 -keyout /etc/nginx/ssl/postal.key -out /etc/nginx/ssl/postal.cert -days 365 -nodes
After getting the SSL certificate, you’re ready to go. Go to Email Setting in Mautic dashboard and connect your SMTP server. Look at this post to have a detailed tutorial on creating SMTP manually.
You can also check our service where we can build this whole setup for you.
Summarizing Setting Up Simple Cold Email System
With way less amount of money than traditional bulk emailing software, you can set up your simple system for email outreach. All you need is a VPS hosting and domain name. Buy Mautic’s license and connect it with the Postal SMTP server.
For that, go to Mautic’s Configuration, Email Settings, and then change it with Postal’s SMTP server. I’ve also given the demo in this video:
I hope you like my tutorial to set up a simple free cold email system to start your campaigns. Let me know in the comments below if you’ve any questions.