Envoyer un e-mail via SMTP dans WordPress avec Google Workspace et l'authentification à deux facteurs

WordPress Google Email SMTP 2FA

Je suis un grand partisan de Authentification à deux facteurs (2FA) sur chaque plate-forme que j'exécute. En tant que spécialiste du marketing qui travaille avec les clients et les données des clients, je ne peux tout simplement pas faire trop attention à la sécurité, donc la combinaison de différents mots de passe pour chaque site, en utilisant Apple Keychain comme référentiel de mots de passe et en activant 2FA sur chaque service est un must.

Si tu cours WordPress en tant que système de gestion de contenu, le système est généralement configuré pour envoyer des messages électroniques (tels que des messages système, des rappels de mot de passe, etc.) via votre hôte. Cependant, ce n'est pas une solution recommandée pour plusieurs raisons:

  • Certains hôtes bloquent en fait la possibilité d'envoyer des e-mails sortants à partir du serveur afin qu'ils ne soient pas une cible pour les pirates pour ajouter des logiciels malveillants qui envoient des e-mails.
  • L'e-mail provenant de votre serveur n'est généralement pas authentifié et validé par des méthodes d'authentification de délivrabilité d'e-mail telles que SPF ou DKIM. Cela signifie que ces e-mails peuvent simplement être acheminés directement vers le dossier indésirable.
  • Vous n'avez pas d'enregistrement de tous les e-mails sortants envoyés depuis votre serveur. En les envoyant via votre compte Google Workspace (Gmail), vous les aurez tous dans votre dossier envoyé, afin que vous puissiez consulter les messages envoyés par votre site.

La solution, bien sûr, consiste à installer un plugin SMTP qui envoie votre e-mail hors de votre compte Google Workspace au lieu d'être simplement poussé depuis votre serveur.

Plugin WordPress Easy WP SMTP

Dans notre liste des meilleurs plugins WordPress, nous listons les SMTP facile de WP plugin comme solution pour connecter votre site WordPress à un serveur SMTP pour authentifier et envoyer des e-mails sortants. Il est simple à utiliser et comprend même son propre onglet de test pour l'envoi d'un e-mail!

Les paramètres de Espace de travail Google sont assez simples:

  • SMTP: smtp.gmail.com
  • Nécessite SSL: Oui
  • Nécessite TLS: Oui
  • Nécessite une authentification: Oui
  • Port pour SSL: 465

Voici à quoi cela ressemble (je n'affiche pas les champs pour le nom d'utilisateur et le mot de passe):

Paramètres du plugin WordPress Easy WP SMTP

Authentification à deux facteurs

Le problème est maintenant l'authentification. Si 2FA est activé sur votre compte Google, vous ne pouvez pas simplement entrer votre nom d'utilisateur (adresse e-mail) et votre mot de passe dans le plugin. Vous obtiendrez une erreur lors du test qui vous indique que vous avez besoin de 2FA pour terminer l'authentification auprès du service de Google.

Cependant, Google a une solution pour cela… appelée App mots de passe.

Mots de passe de l'application Google Workspace

Google Workspace vous permet de créer des mots de passe d'application qui ne nécessitent pas d'authentification à deux facteurs. Il s'agit essentiellement d'un mot de passe de style à usage unique que vous pouvez utiliser avec des clients de messagerie ou d'autres plates-formes tierces ... dans ce cas, votre site WordPress.

Pour ajouter un mot de passe d'application Workspace:

  1. Se connecter à votre Compte google.
  2. Choisir Sécurité.
  3. Sous Se connecter à Google, Sélectionnez App mots de passe.
  4. Choisir Autre, et écrivez le nom de votre site et générez un mot de passe.

Google activera un mot de passe et vous le fournira afin que vous puissiez l'utiliser pour vous authentifier.

Mots de passe de l'application Google

Collez le mot de passe généré par Easy WP SMTP et il s'authentifiera correctement. Testez un e-mail et vous verrez qu'il est envoyé:

E-mail de test de WordPress Easy WP SMTP

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..