Se servir d'un MTA, pour envoyer des mails simplement.
Posté : 22 juil. 2025, 21:25
Vous voulez pouvoir envoyer des emails, de votre machine Linux, qui pourraient vous prévenir de certains événements ou autre autre chose?
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 :
(ne pas installer AppArmor, lorsqu'il le demande)
Marquez à l'intérieur :
(dans ce fichier, remplacer "ton.adresse@free.fr", par ton email (qui servira d'émetteur) et "TonMotDePasse", par ton mot de passe personnel)
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" :
Faisons un test :
(remplace "email@google.com", par l'email du destinataire)
Vérifions que ça a marché :
si le log ne comporte pas s'erreur, et que vous venez de recevoir l'email de test, ça fonctionne, alors vous pouvez l'utiliser a votre guise et à toutes les sauces(par exemple, envoyer la description d'un événement, ou un 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.
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.