User Tools

Site Tools


mail

MAIL

Envoyer des mail en cmd Linux en utilisant msmtp et mail

1/ mstmp

Client SMTP

apt install msmtp msmtp-mta

Fichier de conf ~/.msmtprc (probablemnt à créer)

#Exemple avec un email disroot
account default
host disroot.org
port 587
from $MAIL@disroot.org
auth on
user $MAIL@disroot.org
password $PASSWORD
tls on
tls_starttls on

2/ mail

Probablement déjà installée

apt install sendemail
“$MAIL@example.com” est à remplacer par le mail de destination
l'options “-s” de la commande mail est pour le sujet du mail

Exemple d'utilisation de la commande seul:

echo "test" | mail -s "SUBJECT" $MAIL@example.com

Exemple en script (verification de checksum de fichier):

sha512sum -c /srv/file.sha512 > /dev/null

if [ $? -ne 0 ]; then
 echo "Probleme checksum $date" | mail -s "CHECKSUM" $MAIL@example.com
 sha512sum /srv/admin/file > /srv/file.sha512 
fi  
mail.txt · Last modified: 2024/12/31 14:26 by admin