Often when installing a web application or script you need an SMTP server to send email but rarely there is the need to recieve any email and on those occasions it is unnecessary to set up an full blown SMTP server like Postfix, Sendmail or Exim. It works equally well using ssmtp, which also is simple and fast to install. It takes two minutes to install and configure.
Start the installation with apt-get:
apt-get install ssmtp
The configuration is done in the /etc/ssmtp/ssmtp.conf and there is not much needing to be configured:
The mail server you must send mail through (relay). In this guide we will use GMail smtp Server.
From Line Override
Set to YES to allow the use of others choose from addresses other than the system itself.
The username or email adress on the account used to login to gmail.
The password for above account
Set to Yes to use TLS when connecting to the SMTP server.
# Config file for sSMTP sendmail
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
# Where will the mail seem to come from?
# The full hostname
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
No reboots required. Ssmtp create / usr / sbin / sendmail, such as PHP uses to send mail. You have no open ports, everything just works.