Envoyer un email depuis Debian (ou Ubuntu)

Pour envoyer un email depuis le terminal ou un script sur Debian, on peut utiliser mailx.

Créer un fichier .mailrc dans le dossier home de l’utilisateur. Dans cet exemple, j’utilise un compte gmail et le serveur smtp gmail à authentification TLS.

nano ~/.mailrc

Entrer les paramètres suivants. A adapter à vos besoins

set ssl-verify=ignore
set smtp=smtp://smtp.gmail.com:587
set smtp-use-starttls
set smtp-auth=login
set smtp-auth-user=votreadresse@gmail.com
set smtp-auth-password=votremotdepassegmail

Ensuite, un email peut être envoyer en pipe, en faisant, par exemple, le cat d’un fichier, ou en utilisant la command echo

echo "Ceci sera le contenu du message" | mailx -s "Sujet du message" destinataire@serveur.ltd -a "From: Nom expéditeur <adresse@expediteur.ltd>"

Pour envoyer le contenu d’un fichier avec cat

cat fichier.txt | mailx -s "Sujet du message" destinataire@serveur.ltd -a "From: Nom expéditeur <adresse@expediteur.ltd>"

Envoyer les 100 dernières lignes du fichier syslog

tail /var/log/syslog -n100 | mailx -s "Sujet du message" destinataire@serveur.ltd -a "From: Nom expéditeur <adresse@expediteur.ltd>"

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *