Linux Exercise – need new virtual machine email server

Linux Exercise

– need new virtual machine email server build using virtual machine – ubuntu server. From scratch

– ability to receive and send emails lcoally

– and plus need additional security

Need commands and helpfull links.

Solution

In general, one could follow the instructions provided by one of the Public Cloud service provider, AWS (Amazon Web Services) for SMTP relay service on AWS. All the processed involved in setting up a virtual machine email server are- Part of the process is to install Postfix; you should open POP3 (Post Office Protocol) (TCP port number: 110) for incoming server and SMTP (Simple Mail Transfer Protocol) (TCP Port number: 25) for outgoing server; enable mail submission (port number: 587); set a password for the Postmaster mailbox; Test the setup trying to send Postmaster an email; setting Up Outlook client to send/receive email and then do actual sending and retrieval of emails. Also, AWS mail service requires TLS authentication and hence this needs to be set up. When setup this Ubuntu virtual machine email server will serve unlimited users and domains, with IMAP access, anti-spam, anti-virus, secure authentication, encrypted traffic, webmail interface and more ending up with a powerful secure mail server giving access to emails be read through your favourite email clients, or web-mail links securely, where traffic is encrypted and blocks virtually all spam and viruses. Also, a backup mail server needs to be set-up for emails restoration purpose. Hence, a Postfix mail server needs to be set up on an EC2 instance on AWS., on the other hand, you would need a domain name with control over the DNS records.

Requirements and specifications:

* OS (Operating System): Ubuntu (Debian based distribution) Linux server.

* MTA: Postfix- It is a free and open-source Mail Transfer Agent (MTA) that routes and delivers electronic mail.

* Pop/IMAP (Internet Message Access Protocol): One can use Courier IMAP as it is simple and free.

* Database: MySQL- It is a relational database for the lookups required in a mail server.

* Content Check: Amavisd-new – This is used as an easy plug-in solution for spam, virus checking, etc.

* Anti-Spam: SpamAssassin – It is a powerful spam fighting tool.

* Anti-Virus: ClamAV – It is a free virus scanner.

* Authentication: Cyrus SASL – It is used for secure and trusted cryptography technology for authentication of SMTP traffic.

* PostGrey: It is a little script to stop 99% of all spam.

* Encryption: TLS (Transport Layer Security protocol) – It is a secure and trusted cryptography technology for encryption of SMTP traffic.

* WebMail: SquirrelMail – It is an easy to set up PHP based webmail client.

* Platform: Amazon ec2 – This email server can be installed locally, co-located or in the cloud (AWS).

One of the tasks is to send emails from an EC2 instance you would need to contact AWS Support team letting them know about what Elastic IP addresses you are going to use for your mail servers so they White-list with Spamhaus and other internet spam monitoring organizations.

Initially, as a security reason and to avoid spamming of users and servers, all EC2 instances created buy customers are restricted from sending SMTP mail on TCP port 25 until the above white-listing process is completed which is to be done at the below link after logged in to the AWS Management console:

https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

First launch a Linux (choosing an Ubuntu Server or instance or Virtual Machine AMI (Amazon Machine Images) with Amazon EC2 (Elastic Compute Cloud). Amazon (EC2) is the Amazon Web Service you use to create and run virtual machines in the cloud. AWS refer these virtual machines as \’instances\’. You could launch a Linux virtual machine on Amazon EC2 within their AWS Free Tier. You would need a credit card to sign-up for an AWS account, however, they will not charge you anything until you consume services and resources beyond the free tier limits per month.

Please find the instructions at the below link to create the required virtual machine:

https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/

Once an AWS account is created, launch an Amazon EC2 instance logging into the Amazon EC2 console at the below link:

https://console.aws.amazon.com/ec2/v2/home?region=us-west-2#

* Then click \’Launch Instance\’ to create and configure your virtual machine.

You now need to configure and launch the instance going through the EC2 Launch Instance Wizard. Choose an Amazon Machine Image (AMI) where AMIs are preconfigured server templates used to launch instances. Each AMI includes an operating system, and can also include applications and application servers.

* Choose an instance type with appropriate combinations of CPU, memory, storage, and networking capacity for your applications. Choose an instance which is covered under Free Tier plan.

* Review the configuration, storage, tagging, and security settings for your instance keeping the recommended default values for this exercise and launch the instance.

* Next step, choose an existing key pair or create a new key pair to securely access your Linux instance using SSH (Secure Shell). AWS stores the public part of the key pair l██████ ██ ████████ ███████████ ██████ ████████████████ ███████ ██████ █████ █████████████ ███████ ████ ███████ ████ ███████ █████████ ███ █████████ ██████████ ███████████ █████████ █████ █████ ██ ███████████ ████████████████ ███ ███ ███████ ████████ ████████ ██████, ███████ █████████ ██████ ██████ █████ ██████ ████████████ ███████ ██████████████

* █████████, █████████ ██████ █████████ █████ █████████████ ███ ██████ ████████ ███████████████

* ███████████████ █████ ████████ █████████████████ ██████████ █████████ ████████████ ██████████████ █████████████████ ████ █████ ███████████████ ██ ██████████████████ ██████ ██ █████████████████████ ███████████████ ██████ \&#███████;███████\&#██████; ██████ ████████ █████████████ ████████

* ███████ ██████ ██████████ ██████████████ ███ ████████████ ████████ ███████████████████ ████████ █████████ ███ ██████ ██████████████ ███████████████████ ████████ ██ ██████████████ ██████████████████ ██ ████████ ██████████ ████████ ████████

████████ ███████ ~█████████████████████████████████████

* ████ ███████ ████ █████████████ ████ ███████ ████████████ ██████ ██████████████ ████ █████████████████ █████ █████ ███ ██████████████████ ███████ ████ ████████████████ ████ █████ ██████████ ████ ██████████████ █████████████████ █████████████:

███████ █████ {█████████ ██████ ███ ██████ ███████████ ██████████} █████████████████@{██████████████ █████ █████████████████}

█████████████████ ███████ ███ █████████████████ █████████:

███████ ███████████████████████ ████ █████████ \&#████████████;█████████████████████████████████████████████████████████████████████████████ (█████████████████████████████)\&#██████; ███████\&#█████████;██ ███ █████████████████████ ██████ ██████ ███████████████████████ ████ ████:████:████:████:██:████:███:████:████:████:█████:████:█████:██:████:█████:█████:████:██████:█████ ██████ █████ ████████ █████ ███████████ ██████ ███████████████ ███████████████████ (█████████████)██

█████████ \&#█████████;██████\&#████████; ███████ ██████████ \&#███████;██████████\&#████████;███

██████████ ███████ ███ █████████████████ ██████ █████████████:

* ███████████ ███ █████████████ ████ ██ ████ ███████████████████ ███ ████ ████ █████ ████████ █████ ████████ █████ ███████████

* ████████████ ██████ ███ ██████████ ████████ ███████ █████████████ ███████████████ ██, ███████ ███████████████, ██████, █████████████████████████████████

* ███████ ███ ██ (███████ ███████████████████) ███████████ ██████ ██████ █████████████ ██████ █████ █████████████████, ███████ ███████████████, ███████, ███████████████████████████████████

* █████████ █████████ ███████ (███████████ ███████████ ███████████████████) █████████████ ████████ ██████ ███████ ████ ███████ ████ ████████████ ███ ████████ ████ ████████████████\&#████████;██ ████ ████████████ ████ ███████████ ████████████

* █████ ██████ █████████ ████████████ ███████ (██████████████████████ ██████████████████ ███████████) (█████████████████████████ ████████████ ████████████), █ █████ ████ ██████████ ███████████ █████████ ██ ████████████ ██████ (██████████ █████████ ████████)███

███████████ █████ █████████ ████ ███████ ██████████████████ █████ ████████ █████ █████████████████ ██████████ ████████████ ████████████████ ████ ████ █████████ ███████████ ███ ████████ ██████ ██████████████████ ██████ ███████████ ██████████████████

██████████████████:

███ ██████ ████ ████████ ██████ ████████████████ ████████████████████████████:

███████ █████ ████████████████████████████████████████

█████████ ██████████ █████ ██████████ ████████████ ████████████:

█████ █████████████████ ██████████

██████████ ██████████ ███████████████

█████████████ █████████:

█████ ███████ ███████ ███████████ █████████████████ ███████ ███████ ████████████████:

█████████ █████ &#█████████;████████ | ████████ ████████████████

████ █████████ █████████ ███████ █████████████████:

███████████████ ██████████ ███████████████████

████████ ████████████████████████████ ████ ██ ██████████ ███████████ ██████████:

█████████████████████:

█████████████████ ████████ █ ██████████████ █████████████████

████████████████████████:

█████████████:

██████ ████████████████ ██████████████ ██████████████████ ██████████████████████████████

██████████████████████████:

██████ ██████████, ████████ ██████ ██████ ████████ ██████████ █████ ███████ ███████ █████████ ████ ████████████

█████████████████████:

████████:

████████████████████████:

███████████████:

████████ ██████████████ ███████████████ ███████████████████████████ ██████████████████████████

█████ ████ ██████ ████████ ██████████████████

██████████████ ███████████:

██████ ███████████████████████████████████ ███████████████

████████:

███████████████:

███████████████████████:

███████████:

████████████ ███████████████ ███████████████ ██████████████ █████████████████████████

████████████ ███████ ████████ ██████ ████████ ██████████ ████████ █████ \&#███████████;██████████████ ██████\&#████████;███

████████████████████████████:

█████████ ████ █████████ ██████ ██████████ ████████████ ███ ██████████ ████████:

██████████ ███ ███████████████████████████

█████████████████\&#█████████;██ ███████████ ███████████████████████████:

███████████████:

█████████ ████ █████████████████████████████████████████████████████████████

████ ███ ██████ ██████████ ██████ ████████████ ██████ █████████████ ██████ █████ ████████████████

█████████ █████ ███ █████████ ███████ █████████\&#██████████; ███████████████ ██████████████████

████████████████ ██████████████████████████████ ██████████████ ████████ █████████████████████:

███████=██████████

████████████████████=█████████████████████

███████████=█████████████

███████████=█████████

█████████████████████████=███████████

███████████████████=█████

████████=███████████████

█████████████████████████████████████████████████ = ████ ████████████ = ███

██████████████ ██████ █████ ███████ ████ ██████████ █████████:

████████████████:

██████ █████ ██████████████████████████████████████████████████████████

██████=███████████

█████████████████=███████████████

████████████=██████████████

█████████████=████████████████

███████████████████████=█████████████████████

██████████████████████████=████████

███████=█████████████████████

███████████████████████████████████████ = ████████ ███████████████ = ██

███████████ ██████ █████ █████ █████████ █████ ███████ ███████████████████████ ████ █████████ ████ ██████ ███ ██ █████████ ███████████████ ███ █████ ██████████████████ ████████ ███████████████████:

██████████:████████████████████████████████████████████████████████████████████████████████████████=████████████

█████████████████:

██████████████ █████ █████ █████████ █████ \&#█████;███████ █████ ███████ ████ █████ ██████████ ████████████ █████ █████████ ███████ ████████████████████\&#████████;:

█████:███████████████████████████████████████████████████████

██████████:██████████████████████████████████████████████

█████ ████ ███ ███████ ███████████ ████ █████████████ ███████

█████ ███████████████████████ ██████ ████████ ███ █████████████████████ █████████████████ █████ ██████████████ ██████ █████████ ███████████ ████████████ ███ ███████████████

* ███ █████████ █████ ███████████████, █████████████ █████ █████████████████ ██████ ██████████████, █████████ ████████\&#███████; ██████████████\&#████████; █████████, ██████████████ ███ \&#███████████;█████████████████ █████████████\&#█████████;, ██████ █████████ \&#█████████;██████████████████████\&#████████;██