Single Blog

  • Home
  • Envoyer des mails depuis un serveur LINUX
website

Envoyer des mails depuis un serveur LINUX

lamri 31 décembre 2022 0 Comments

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.

Poster un commentaire