It/Software/System Config/SSMTP
SSMTP is a mail client for Linux that provides the sendmail command and is compatible with SSL/TLS.
Installation and setup
To install, run
sudo apt install ssmtp
To setup, modify the /etc/ssmtp/ssmtp.conf file:
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=donotreply@msgeducation.com # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com # mailhub=mail # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=localhost # 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 #FromLineOverride=YES mailhub=sl-507-7.slc.westdc.net:465 rewriteDomain=msgeducation.com AuthUser=donotreply@msgeducation.com AuthPass=account-password FromLineOverride=YES UseTLS=YES Debug=YES
Usage
sendmail will be used by existing system services, such as crontab and mdadm. You can test the configuration by running a crontab that produces output.
You can also send mail through the command line, but as the tool is not intended for that it's a bit sloppy. If you want a tool that abstracts ssmtp a little bit and makes sending email easier, install mailutils
sudo apt install mailutils
With mailutils, run the following to send an email:
echo "Email body and content" | mail -s "Email subject" your_recepient_email@yourdomain.com
Without mailutils, you can use sendmail.
- Run the sendmail command to open the session
- Type in the email headers; hit enter twice so there is a blank line
- Type in the email body
- Press Ctrl-D to send
$ sendmail it@msgeducation.com To: it@msgeducation.com From: donotreply@msgeducation.com Subject: Hey its an email what do you know Test email to it@msgeducation.com <Ctrl-D>