Aller au contenu

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