SMTP Linux
Le SMTP avec SSMTP et mailutils sert entre autres à envoyer des mails avec Linux, par exemple à la fin d’un scripts ou bien pour envoyer des logs.
Téléchargement et configuration de SSMTP
1. Télécharger et installer ssmtp
apt install ssmtp
2. Editer le fichier de configuration de SSMTP
nano /etc/ssmtp/ssmtp.conf
3. Modifier la configuration du fichier selon votre environnement
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.dom>mailhub=smtp-relay.gmail.com
UseSTARTTLS=YES
FromLineOverride=YES
AuthUser= [email protected]
AuthPass= mot de passe
# Where will the mail seem to come from?
#rewriteDomain=
root:[email protected]:smtp.exemple.com:port
Installation de mailutils et envoi de mail
Installer mailutils
apt install mailutils
Pour envoyer un mail c’est simple il suffit d’exécuter la commande suivante :
echo Contenu du mail | mail -s "sujet de l’email" [email protected]
Notez que vous pouvez voir si votre mail est bien parti, en regardant les fichiers de logs :
tail /var/log/mail.log
Envoi de logs via SMTP
Pour envoyer des logs via SSMTP, il faut utiliser la syntaxe suivante :
mail -s "Sujet_du_mail" [email protected] < /Chemin/Du/Fichier.log