Skip to content

a user-friendly command-line tool to streamline the setup of Mail-in-a-Box on Amazon Lightsail

License

Notifications You must be signed in to change notification settings

rioastamal/lightsail-miab-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About lightsail-miab-installer

lightsail-miab-installer is a user-friendly command-line tool designed to streamline the setup of Mail-in-a-Box (a comprehensive mail server package) on Amazon Lightsail. This installer is configured to integrate with Amazon S3 for backups and Amazon SES for email sending (relay), it offers a quick and efficient way to host your own email solution.

To begin installation, run the following command.

sh lightsail-miab-installer.sh \
  --installation-id demo \
  --az ap-southeast-1a  \
  --email admin@example.com \
  --hostname box.example.com

Your mail server should up and running in few minutes, and you can access it using a web interface. By default it will be installed on $5 USD/mo Amazon Lightsail instance.

All the data in your Amazon S3 bucket will be preserved, allowing you to restore it on another machine if needed. Additionally, you have the option to delete the stack using the CloudFormation web console or AWS CLI.

Navigate:

Requirements

Prerequisites for running this script:

  • An active AWS account with sufficient permissions.
  • AWS CLI v2.
  • SSH client
  • Basic shell utilities such as awk aws base64 cat cut date openssl sed ssh tee tr wc
  • jq

lightsail-miab-installer has been tested using following shells:

  • bash v4.2 (Linux)
  • zsh v5.8.1 (macOS, Linux)

Installation