Avant de lire le tuto il faut un minimum maitriser l’environnement bash linux.
Pour configurer Sendmail sur un système Linux, vous devez d’abord l’installer:
Ouvrez un terminal et mettez à jour votre liste de paquets en utilisant la commande suivante :
sudo apt update
Installez Sendmail en utilisant la commande suivante :
sudo apt install sendmail
Vous avez maintenant configuré Sendmail sur votre système Linux. Pour envoyer un courrier électronique à l’aide de Sendmail, utilisez la commande suivante :
echo "Objet: Test de Sendmail" | sendmail nom@domaine.com
Ou vous pouvez tester l’envoie en modifiant l’entête et l’objet du message, à chaque étape tapez la touche entrer envoyer par sendmail tapez:
sendmail -v destinataire@mail.com
Puis tapez pour mettre la provenance du mail :
From: provenancedumail@test.com
Ensuite pour spécifier l’objet du mail tapez :
Subject: titre du message
Enfin le corp de votre message qui doit finir par un point . pour que l’email soit envoyer :
mon message ici .
Vous devriez avoir reçu le message sur votre boite mail.
Exécuter sendmail sur cron
Pour exécuter une commande Sendmail sur un horaire régulier à l’aide de cron, vous devez d’abord éditer le fichier crontab de l’utilisateur qui exécutera la commande. Pour ouvrir le fichier crontab, utilisez la commande suivante :
crontab -e
Cela ouvrira le fichier crontab de l’utilisateur courant dans votre éditeur de texte par défaut. Ajoutez une ligne au fichier qui indique à quelle heure et à quelle fréquence vous souhaitez exécuter la commande Sendmail.
Voici un exemple de ligne de crontab qui exécutera la commande Sendmail tous les jours à 9h00 :
0 9 * * * echo "Objet: Test de Sendmail" | sendmail nom@domaine.com
Remplacez nom@domaine.com par l’adresse électronique du destinataire.
Pour en savoir plus sur la syntaxe de crontab et les différentes options disponibles, consultez la documentation en ligne ou utilisez la commande man crontab.
Il est important de noter que cron exécute les tâches en arrière-plan, de sorte que vous ne verrez pas de sortie de la commande Sendmail lorsqu’elle est exécutée. Pour vérifier que la commande a été exécutée correctement, vous pouvez vérifier les journaux du système ou configurer la commande pour envoyer un courrier électronique de confirmation lorsqu’elle est exécutée.
Envoyer des mails depuis un serveur LINUX
Avant de lire le tuto il faut un minimum maitriser l’environnement bash linux.
Pour configurer Sendmail sur un système Linux, vous devez d’abord l’installer:
Ouvrez un terminal et mettez à jour votre liste de paquets en utilisant la commande suivante :
Installez Sendmail en utilisant la commande suivante :
Vous avez maintenant configuré Sendmail sur votre système Linux. Pour envoyer un courrier électronique à l’aide de Sendmail, utilisez la commande suivante :
Ou vous pouvez tester l’envoie en modifiant l’entête et l’objet du message, à chaque étape tapez la touche entrer envoyer par sendmail tapez:
Puis tapez pour mettre la provenance du mail :
Ensuite pour spécifier l’objet du mail tapez :
Enfin le corp de votre message qui doit finir par un point . pour que l’email soit envoyer :
Vous devriez avoir reçu le message sur votre boite mail.
Exécuter sendmail sur cron
Pour exécuter une commande Sendmail sur un horaire régulier à l’aide de cron, vous devez d’abord éditer le fichier crontab de l’utilisateur qui exécutera la commande. Pour ouvrir le fichier crontab, utilisez la commande suivante :
Cela ouvrira le fichier crontab de l’utilisateur courant dans votre éditeur de texte par défaut. Ajoutez une ligne au fichier qui indique à quelle heure et à quelle fréquence vous souhaitez exécuter la commande Sendmail.
Voici un exemple de ligne de crontab qui exécutera la commande Sendmail tous les jours à 9h00 :
Remplacez
nom@domaine.com
par l’adresse électronique du destinataire.Pour en savoir plus sur la syntaxe de crontab et les différentes options disponibles, consultez la documentation en ligne ou utilisez la commande
man crontab
.Il est important de noter que cron exécute les tâches en arrière-plan, de sorte que vous ne verrez pas de sortie de la commande Sendmail lorsqu’elle est exécutée. Pour vérifier que la commande a été exécutée correctement, vous pouvez vérifier les journaux du système ou configurer la commande pour envoyer un courrier électronique de confirmation lorsqu’elle est exécutée.