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 :
Code : Tout sélectionner
sudo apt-get update
sudo apt-get install msmtp msmtp-mta mailutils
(ne pas installer AppArmor, lorsqu'il le demande)
Marquez à l'intérieur :
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
(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 :
Code : Tout sélectionner
echo "Ceci est un test msmtp via Free" | mail -s "Test Free via msmtp" email@google.com
(remplace "email@google.com", par l'email du destinataire)
Vérifions que ça a marché :
si le log ne comporte pas d'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.
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 :
[code]
sudo apt-get update
sudo apt-get install msmtp msmtp-mta mailutils
[/code]
(ne pas installer AppArmor, lorsqu'il le demande)
[code]
nano ~/.msmtprc
[/code]
Marquez à l'intérieur :
[code]
# 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
[/code]
(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" :
[code]
chmod 600 ~/.msmtprc
[/code]
Faisons un test :
[code]
echo "Ceci est un test msmtp via Free" | mail -s "Test Free via msmtp" email@google.com
[/code]
(remplace "email@google.com", par l'email du destinataire)
Vérifions que ça a marché :
[code]
cat ~/.msmtp.log
[/code]
si le log ne comporte pas d'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). :D
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.