The base package for all of the mail articles will be Postfix. There are, of course, alternatives to Postfix, each with advantages and disadvantages and, without going into the differences, I have chosen Postfix due its relative ease of configuration.
As many of the future articles will concentrate on administrative issues and assume Postfix is already installed, let's go ahead and install it.
Following from preparing the Slice for our email setup, we can move onto installing postfix.
Installation is very easy (remember we are using CentOS for these articles):
sudo yum install postfix telnet mailx
Note that we also install telnet and mailx as they contain several tools we'll use to test and configure Postfix.
We now have Postfix installed on our slice so let's get it up and running.
sudo /etc/init.d/postfix start
At this stage, you can send emails from your application.
The preparation we did in the previous article and the Postfix installation shown above means that the very basics are already done.
Although we will look in more detail at sending mail in the next article, let's conduct a quick test to see if Postfix is actually sending mail.
You will need to send an email to a working email address using the 'mail' command:
Replace the email address with one of your choosing (remember this must be a working email address).
The output asks for the subject of the email. Once done, press enter/return.
Next enter the subject of the email. Once done, press enter/return and then a single period (.) - the period lets mail know the body is finished.
Finally press enter/return again to send the email (you may need to do this twice so you skip the 'CC:' entry.
The output on my machine looks something like this:
mail email@example.com Subject: Test email from demoslice.com Test body of the email. . Cc:
No confirmation is given that the email has been sent (the logs will show the details) but...
You've Got Mail
Check the receiving email address and voila! a nice, fresh email with the subject 'Test email from demoslice.com'.
For many people, that is all you need to send mail from your application - especially if the only emails are notifications to the site administrator.
However, the next article will look in more detail at the settings in Postfix's main.cf file and what they mean. This can help in reducing the chances of your email being classed as spam or your Slice IP being blocklisted.
Installation of Postfix is very simple using the yum package manager.
Once installed, email can be sent straight away.