Dernière mise à jour : 05/09/2022 à 14h58
Table des matières
Dans cet article, nous allons décrire comment paramétrer l'envoi de mail à a partir d'un serveur. Cela peut s'avérer très utile pour qu'un serveur envoi des mails lors de la réalisation d'une tache, ou pour intégrer l''envoi d'un mail dans un script.Installation des paquets nécessaires
Je donne les commandes ici pour Debian et dérivés mais ces paquets existent sur d'autres distributions.
On installe les paquets msmtp, msmtp-mta ainsi que bsd-mailx.
Code BASH :
sudo apt install msmtp msmtp-mta bsd-mailx
Ce dernier paquet est utile seulement si vous souhaitez utiliser la commande mail pour l'envoi des messages. Sans ce paquet, seule la commande msmtp fonctionne. Pour un script, ce n'est pas grave mais certains logiciels envoient des mails seulement par la commande mail. C'est le cas par exemple de unattended-upgrades
Démarrage du service
On peut tout d'abord vérifier si le service est démarré :
Code BASH :
systemctl status msmtp.service
Si le service n’apparaît pas en vert "Active"
Code BASH :
systemctl enable --now msmtp.service