How to install Sendy on AWS

What is Sendy? Sendy is a self-hosted email newsletter application that lets you send trackable emails via Amazon Simple Email Service (SES). This makes it possible for you to send authenticated bulk emails at an insanely low price without sacrificing deliverability.

Sendy is very cost effective once you install it on Amazon EC2 as first 62000 mails send from EC2 through Amazon SES is free and later on you need to pay only $0.10 for every 1,000 emails you send after that.

Now you can pay for EC2 instance upfront and it will lower your cost by 60%. We have many clients using sendy and they pay about Rs 1000/- Per Month only (Paid Annually), Its very cost-effective than the other email service provider.


You need to sign up for a e2 micro t2 instance on AWS and install Amazon Linux AMI on it.

How to Install LAMP on AWS

Login to your instance through Putty.

To create a database user and database for your Sendy installation

Your sendy installation needs to store information, such as Email list and News letter, in a database. This procedure helps you create your sendy,s database and a user that is authorized to read and save information to it.

Start the database server.

[ec2-user ~]$ sudo service mysqld start

Log in to the database server as the root user. Enter your database root password when prompted; this may be different than your root system password.

[ec2-user ~]$ mysql -u root -p

Create a user and password for your MySQL database. Your Sendy installation uses these values to communicate with your MySQL database. Enter the following command, substituting a unique user name and password.

CREATE USER ‘sendy-user‘@’localhost’ IDENTIFIED BY ‘your_strong_password‘;

Make sure that you create a strong password for your user. Do not use the single quote character ( ‘ ) in your password, because this will break the preceding command.

Create your database. Give your database a descriptive, meaningful name, such as sendy-db.


Grant full privileges for your database to the WordPress user that you created earlier.

GRANT ALL PRIVILEGES ON `sendy-db`.* TO “sendy-user“@”localhost”;

Flush the database privileges to pick up all of your changes.


Exit the mysql client.


As now you have created the database and the database user these details you need to enter in the Sendy configuration and once its entered, sendy is ready to go.

Install Sendy

Please check the instructions provided by sendy for installation on the below link.

Connect to your instance, and upload the sendy installation package.

To Upload and unzip the sendy installation package

  1. Download the latest sendy installation from sendy on your local drive.
  2. Download WinSCP and install it on your PC & connect to your aws instance
  3. Upload the latest sendy installation package with WinSCP.

ServerTechs will install and configure the sendy on AWS for a small fee and we will also manage and provide you support with our annual plan.

Checkout our other blogpost

How to choose a Reseller Hosting Service?
A practical guide to choose Webhosting company in India.
Ultimate guide to find the best WordPress hosting in India

Leave a comment