Mail

Envoyer un mail

apt install mailutils
$ mail -s "Hello World" someone@example.com
Cc: 
Hi Peter
How are you
I am fine
Good Bye
<Ctrl+D>
$ mail -s "This is the subject" somebody@example.com <<< 'This is the message'
$ echo "This is the body" | mail -s "Subject" -aFrom:Harry\<harry@gmail.com\> someone@example.com

$ mail -s "Hello World" user@yourmaildomain.com < /home/user/mailcontent.txt
$ echo "This is the message body" | mail -s "This is the subject" mail@example.com

– source: http://www.binarytides.com/linux-mail-command-examples/

Pour recevoir les mails à destinations de root, modifirez le fichier /etc/aliases et rajouter cette ligne

root: moi@chezmoi.com

Lancez ensuite la commande

newaliases

De nos jours, il est compliqué d’envoyer des mails directement. Le plus simple est d’utiliser sSMTP

Mutt

Outils plus performant que mail: mutt

apt install mutt

Envoyer un fichier en pièce jointe

echo "message" | mutt -a "/path/to/file.to.attach" -s "sujet du mail" -- adresse@mail.com

Consulter les mails locaux de l’utilisateur

mutt

Une fois dans mutt, pour supprimer les mails plus vieux de 10 jours, tapez shift+d puis tapez l’expression suivante

~d >10d

ensuite q pour quitter et supprimer tous les mails marqués pour suppression