======Envoyer un mail par un SMTP prestataire======
====Installation et configuration====
Pour envoyer un mail via un serveur SMTP, il est possible d'utiliser plusieurs méthodes, j'ai choisit la méthode //ssmtp//.\\
Il faut commencer par installer //ssmtp//
apt install ssmtp
Puis il suffira de le configurer dans ///etc/ssmtp/ssmtp.conf//.
Voici quelques exemples :
==GMAIL :==
#
# Il est très déconseillé d'utiliser Gmail a cause de la double authentification
#
root=username@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
UseSTARTTLS=YES
AuthUser=username@gmail.com
AuthPass=password
FromLineOverride=YES
==Hotmail/Live/Outlook :==
root=username@outlook.com
mailhub=smtp-mail.outlook.com:587
rewriteDomain=outlook.com
UseSTARTTLS=YES
AuthUser=username@outlook.com
AuthPass=password
FromLineOverride=YES
==OVH :==
mailhub=ssl0.ovh.net:465
rewriteDomain=domain.tld
hostname=hostname.domain.tld
FromLineOverride=YES
AuthUser=username@domain.tld
AuthPass=password
UseTLS=YES
mailhub=mail.domain.tld:587
hostname=domain.tld
AuthUser=username@domain.tld
AuthPass=password
UseSTARTTLS=YES
AuthMethod=PLAIN
FromLineOverride=YES
//A noter que le mot de passe est écrit en clair.//
====Utilisation====
Plusieurs possibilités, la commande //mail//:
cat /tmp/corpsdumail.txt | mail -s "Sujet du mail" destinataire@domain.tld
ou alors la commande //ssmtp// :
cat /tmp/corpsdumailavecentêtes.txt | ssmtp -t -F "nom affiché"
Avec pour fichier :
To: myemailaddress@domain.tld
From: myemailaddress@domain.tld
Subject: Sujets
Corps du message