Se servir d'un MTA, pour envoyer des mails simplement.

Modérateur : admin

admin
Site Admin
Messages : 14
Enregistré le : 18 juil. 2017, 17:18

Se servir d'un MTA, pour envoyer des mails simplement.

Message par admin »

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)

Code : Tout sélectionner

nano ~/.msmtprc
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" :

Code : Tout sélectionner

	• chmod 600 ~/.msmtprc
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é :

Code : Tout sélectionner

	• cat ~/.msmtp.log
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). :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.