Drupal 10 : Configuration du Module SMTP avec un Compte Gmail

Introduction

Le Simple Mail Transfer Protocol (SMTP) est un protocole de communication utilisé pour envoyer des e-mails depuis un serveur de messagerie vers les destinataires. Configurer le module SMTP dans Drupal 10 est une étape essentielle pour permettre à votre site web d’envoyer des e-mails de manière fiable et sécurisée.

Une bonne configuration du module SMTP garantit que vos e-mails, tels que les notifications, les liens d’activation de compte et d’autres communications importantes, parviennent à leurs destinataires sans être marqués comme spam.

Ce guide vous fournira les instructions nécessaires pour configurer ce module en utilisant Gmail comme serveur SMTP, en détaillant chaque étape pour assurer une mise en place sans faille.

Prérequis

Avant de commencer la configuration, vous devez disposer d’un environnement Drupal fonctionnel. Pour des instructions détaillées sur l’installation de Drupal, veuillez vous référer à Comment installer Drupal dans un conteneur docker

Use case

Nous mettrons en œuvre le module SMTP en envoyant un e-mail de test via l’interface de configuration du module. Cette étape est essentielle car l’e-mail de test ne sera reçu que si SMTP est correctement configuré. La validation consistera à nous assurer que l’e-mail envoyé est bien reçu par le destinataire spécifié, confirmant ainsi le bon fonctionnement de la configuration du module SMTP. Cette vérification est utile pour garantir que les communications essentielles, telles que les demandes de réinitialisation de mot de passe, sont traitées de manière sécurisée et efficace.

Télécharger et Activer SMTP

La première étape consiste à télécharger et activer le module SMTP en utilisant Composer et Drush

composer require 'drupal/smtp:^1.3'
drush en smtp -y

Alternativement, le module peut être activé via l’interface utilisateur de Drupal en naviguant vers la page des modules admin/modules et en activant SMTP manuellement.

Configurer le Module SMTP

Naviguer vers la page de configuration : admin/config/system/smtp

  • Pour “Serveur SMTP”, entrer smtp.gmail.com. Laisser “Serveur de secours SMTP” vide
  • Pour “Port SMTP”, entrer 587.
  • Sous “Utiliser le protocole chiffré”, sélectionner “Utiliser TLS”
  • Dans la section “OPTIONS DE COURRIEL”, utiliser la même adresse Gmail et entrer un nom approprié pour “E-mail de l’expéditeur”

Les Paramètres du Compte Gmail

Se connecter au compte Gmail à l’adresse Compte Google. Sur la page d’accueil du compte, cliquer sur “Sécurité” ou naviguer vers Sécurité. Activer l’authentification à deux facteurs et entrer votre numéro de téléphone.

Créer un Mot de Passe Spécifique pour l’Application sur Gmail

Depuis la modification de la politique de Google qui interdit l’utilisation des applications moins sécurisées à partir du 30 septembre 2024, la création d’un mot de passe spécifique pour l’application sur Gmail est cruciale afin de garantir l’envoi sécurisé d’e-mails.

  • Visiter Mots de Passe d’Application
  • Nommer votre application (par exemple, “Test”)
  • Copier le mot de passe généré et entrer ce mot de passe dans le champ mot de passe du module SMTP dans admin/config/system/smtp

Tester

Après avoir suivi les étapes ci-dessus, nous nous sommes rendus à l’interface de configuration admin/config/system/smtp pour tester la configuration du module SMTP. Nous avons saisi l’adresse e-mail de test destinataire ([email protected]) pour recevoir l’e-mail de test. Ensuite, nous avons vérifié dans la boîte de réception de cette adresse pour nous assurer que l’e-mail de test avait été envoyé et reçu avec succès.

Conclusion

En récapitulatif, la configuration du module SMTP dans Drupal 10 est essentielle pour garantir la sécurité de l’envoi des e-mails. En utilisant Gmail comme serveur SMTP et en procédant à la création d’un mot de passe spécifique pour l’application, nous avons validé la configuration en envoyant avec succès un e-mail de test et en confirmant sa réception. Cette démarche assure la gestion sécurisée et efficace de toutes les communications essentielles, telles que les activations de compte et les notifications, sur votre site web Drupal 10.

Développeuse fullstack * Plus de publications

Développeuse fullstack spécialisée en Systèmes d'Information Répartis , diplômée de la section informatique de la Faculté des Sciences et Techniques (FST) de l'UCAD. Je relève avec passion des défis complexes, avec une forte capacité d'adaptation et un engagement pour la collaboration en équipe. Toujours avide d'apprendre, je vise à créer un impact positif et à promouvoir l'excellence organisationnelle dans chaque projet.

Contributeurs

0 0 votes
Évaluation de l'article
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Ingénierie informatique (SSII)

Applize crée des logiciels métiers pour accompagner les entreprises dans la transition vers le zéro papier.


Avez-vous un projet en tête ? Discutons-en.