Voici plusieurs exemples pour envoyer un mail à l'aide d'un terminal X d'une machine physique ou virtuelle fonctionnant sous Linux.
Envoie d'un mail rapide :
$ echo "Bienvenue au laboratoire ATILF." | mail -s "Bienvenue" test@local.fr
Envoie du contenu d'un fichier par mail :
$ mail -s "Contenu du fichier fusioninventory.txt" test@local.fr < fusioninventory.txt
'''Envoie d'un mail avec pièce jointe. en fait c'est le même principe que pour l'envoie d'un contenu d'un fichier, ce qui veut dire, que cette commande ne fonctionne
uniquement avec des fichiers non binaire :'''
$ mail -s "fusioninventory-agent.sh" test@local.fr < /opt/fusioninventory-agent.sh
Pour envoyer un mail avec un fichier binaire compilé en C++, il faudra utiliser l'application mutt :
# yum install mutt
$ echo "Ci-joint le fichier /opt/fusioninventoy-agent.sh" | mutt -s "fusioninventory-agent.sh" -a /opt/fusioninventory-agent.sh -- test@local.fr
- https://www.starmate.fr/shell-envoyer-des-courriels-avec-piece-jointe/
On peut également utilisé mailutils pour envoyer un mail avec un fichier attaché :
$ sudo apt install mailutils
$ echo "fichier logwatch.conf" | mail -s "logwatch" -a /etc/logwatch/conf/logwatch.conf -- william.sayer@univ-lorraine.fr