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.