Et bien c'est tout simple, il suffit d'installer un MTA (Mail Transfert Agent) (ici msmtp), et tout machera comme vous le voudrez.
Suivez les étapes :
Code : Tout sélectionner
sudo apt-get update
sudo apt-get install msmtp msmtp-mta mailutils
Code : Tout sélectionner
nano ~/.msmtprc
Code : Tout sélectionner
# Fichier de config msmtp pour Free
defaults
auth on
tls on
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log
account free
host smtp.free.fr
port 465
from ton.adresse@free.fr
user ton.adresse@free.fr
password TonMotDePasse
account default : free
Comme le fichier dernièrement édité, comporte ton mot de passe, il est donc très important de désactiver la lecture pour tout le monde sauf toi (celui qui exécute la fonction "mail" :
Code : Tout sélectionner
chmod 600 ~/.msmtprc
Code : Tout sélectionner
echo "Ceci est un test msmtp via Free" | mail -s "Test Free via msmtp" email@google.com
Vérifions que ça a marché :
Code : Tout sélectionner
cat ~/.msmtp.log
NB : J'ai établi ce document avec l'aide de ChatGPT, et testé sur Debian 12 (bookworm), un email expéditeur de chez Free, et un email récepteur chez gmail.com
Source : Merci ChatGPT.