Services

Paramétrer simplement l'envoi de mail sur un serveur

Cet article a été mis à jour, vous consultez ici une archive de cet article!
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