16 juin 2022

Comment réparer WordPress qui n'envoie pas d'e-mails ?

Voyons comment résoudre l'envoi d'e-mails depuis WordPress grâce à l'utilisation d'un serveur SMTP authentifié.

Plugin WordPress WP Mail SMTP Pro

L'envoi d'e-mails, de formulaires de contact et de newsletters à diverses remises de magasins de commerce électronique, aux abonnés d'un site WordPress est un moyen d'augmenter l'engagement. Malheureusement, un problème courant auquel sont confrontés les utilisateurs de WordPress est que parfois les e-mails ne sont pas envoyés ou se retrouvent dans des spams, ruinant tous les efforts déployés et mettant en danger les contacts, les communications ou les campagnes publicitaires.

Comme nous l'avons déjà largement expliqué dans cet article, envoyer et recevoir des e-mails ce n'est pas anodin car ils impliquent différentes entités telles que, par exemple, l'expéditeur et le destinataire, y compris l'antivirus, l'antispam, les listes DNSBL et bien plus encore.

Cela laisse malheureusement de nombreuses hypothèses et de nombreuses solutions connexes que si vous l'essayez sans connaissance des faits et sans un bon débogage, cela signifie perdre des jours pour résoudre un problème peut-être simple.

Dans ce petit guide nous traiterons du cas assez fréquent dans lequel WordPress et ses plugins installés n'envoient pas et ne livrent pas de courrier sortant, vous permettant de résoudre le problème sans être développeurs ou ingénieurs système, mais en vous appuyant sur un excellent plugin.

WordPress n'envoie pas de courrier sortant

Il est essentiel de comprendre comment WordPress envoie des e-mails pour savoir pourquoi il ne les envoie pas. WordPress a une fonction appelée wp_mail pour envoyer des e-mails en PHP. Cette fonctionnalité utilise le serveur Web du site pour acheminer et livrer les messages électroniques. L'erreur conceptuelle la plus courante que commet l'utilisateur novice est de croire qu'un serveur Web est aussi un serveur de messagerie, et que même s'il l'est, un serveur de messagerie en tant que tel peut a priori envoyer des emails pour n'importe quel domaine.

Pensez-vous qu'il serait logique que je commence à envoyer des e-mails au nom du président des États-Unis d'Amérique, en envoyant des e-mails avec @ whiteouse.gov dans le nom de domaine de l'e-mail envoyé ? Évidemment pas. Ce phénomène arrive pourtant et s'appelle FAKE MAIL, exploitant les faiblesses d'un ancien protocole d'envoi de courrier appelé SMTP inventé en 1981 par cette bonne âme de Jon Postel.

Jon Postel

Justement pour éviter le phénomène de FAKE MAIL, des mécanismes plus ou moins spirituels et vertueux ont été envoyés tels que SPF, DKIM, DMARC, essentiellement des systèmes de signature qui augmentent considérablement l'autorité et la confiance des échanges de messages électroniques.

Une fois que vous avez cette notion et que vous êtes familiarisé avec le processus, il est plus facile de comprendre et de mettre en évidence les raisons pour lesquelles WordPress n'envoie pas ou ne délivre pas d'e-mails qui entraînent les problèmes suivants :

  • Impossible de configurer le serveur. La plupart des sociétés d'hébergement Web n'ont pas leurs serveurs correctement configurés pour envoyer des e-mails PHP. Sur les sites WordPress qui utilisent la fonction de messagerie PHP par défaut, cela cause le problème.
  • Mauvaise réputation de l'expéditeur. Si vous êtes sur une adresse IP partagée, d'autres expéditeurs utilisant le même serveur peuvent affecter la livraison de vos e-mails WordPress. S'ils reçoivent beaucoup de plaintes et des taux de rebond élevés, cela affectera également votre réputation.
  • Les e-mails vont dans les spams. La plupart des fournisseurs de messagerie disposent d'outils dédiés pour prévenir les attaques malveillantes. Malheureusement, les e-mails WordPress peuvent être identifiés comme spam car ils sont souvent automatisés. De plus, la fonction de messagerie PHP est facile à exploiter pour les spammeurs.
  • Plugin Si vous utilisez un plugin de formulaire de contact comme WPForms, vérifiez l'adresse e-mail que vous utilisez. Votre serveur de messagerie doit également être configuré correctement.
  • Problèmes liés à l'hôte . Les hébergeurs imposent des limites variables sur le nombre d'e-mails envoyés. Si vous les réussissez, vous ne pourrez plus soumettre.

Si vous n'êtes pas sûr que votre site WordPress envoie des e-mails et que vous souhaitez le savoir, voici quelques façons de le faire :

  • Réinitialiser le mot de passe. Le moyen le plus rapide de voir si WordPress peut envoyer des e-mails est de vérifier si vous recevez un e-mail après avoir réinitialisé votre mot de passe.
  • Utilisez un plugin de formulaire de contact. Remplissez vous-même le formulaire de contact de votre site pour tester le plugin.
  • Vérifiez si PHP Mail est activé. Testez votre site WordPress en utilisant le plugin gratuit Vérifier et enregistrer les e-mails.

Configurer SMTP sur WordPress avec le plugin WP Mail SMTP

La reconfiguration du serveur SMTP est une méthode populaire pour résoudre les problèmes de messagerie WordPress.

Il est particulièrement utile lorsqu'un client utilise un service d'hébergement d'un fournisseur mais le service de messagerie d'un autre. Il peut être facilement diagnostiqué car les boîtes aux lettres des clients de messagerie (Outlook, Mail, Thunderbird par exemple, mais aussi le Webmail) n'ont aucun problème d'envoi et de réception ; cependant, les messages sur le site WordPress ne sont pas envoyés ou finissent souvent dans le SPAM, en particulier sur les fournisseurs tels que Gmail, Outlook, Yahoo et Hotmail.

Le problème vient du fait que WordPress essaie d'utiliser la fonction PHP mail() et non un serveur SMTP authentifié et faisant autorité pour le domaine en question et donc les systèmes antispam des mails qui reçoivent le message en déduisent (avec raison) que le serveur sur lequel WordPress est installé et à partir duquel l'e-mail a été envoyé n'est pas autorisé à envoyer le message.

Afin d'éviter une virtuosité technique telle que l'inclusion de l'IP dans l'enregistrement SPF du DNS du serveur de noms faisant autorité pour le domaine, nous voulons nous rabattre sur une solution plus simple, c'est-à-dire installer un plugin comme WP SMTP qui intercepte les messages sortants. e-mails de WordPress et les envoie avec votre serveur de messagerie, comme s'il s'agissait d'un client de messagerie normal.

Pour ce faire, nous vous recommandons d'utiliser le plug-in WP Mail SMTP, un outil convivial pour les débutants qui peut aider à améliorer la distribution des e-mails.

En outre, cette méthode permet d'authentifier votre adresse e-mail. Avec environ 319 milliards d'e-mails envoyés et reçus chaque jour dans le monde, la plupart des clients de messagerie recherchent une authentification pour éviter les messages malveillants.

Ce plug-in aide les e-mails à contourner les tests anti-spam et les pare-feu, ou plutôt à s'y conformer et ainsi éviter les pénalités ou les scores négatifs sur les filtres anti-spam.

Ce plug-in SMTP fonctionne avec différents serveurs de messagerie, mais chaque serveur nécessite des informations différentes pour la configuration et l'authentification. Par exemple, un utilisateur Google a besoin de l'ID client de son compte Gmail pour utiliser ce plug-in.

Pour ce tutoriel, nous allons nous intéresser à la mise en place d'un serveur de messagerie à l'aide d'une messagerie personnalisée, c'est-à-dire en utilisant le classique et toujours vert Protocole de transfert de courrier simple, c'est le protocole SMTP.

Par conséquent, pour éviter que notre système sur lequel réside le serveur Web soit considéré comme non autorisé, nous devons le configurer en tant que client SMTP.

Pour ce faire, nous devons nécessairement installer un plugin pour l'envoi SMTP auquel nous avons affaire dans ce cas WP Mail SMTP par WPForms.

Installez le plugin WordPress WP SMTP et cliquez sur le bouton Activer.

Plug-in WP SMPT

Aller aux paramètres du plugin depuis le tableau de bord WordPress et sélectionnez Général par continuare.

Procédez à la configuration comme si vous configuriez un client de messagerie.

  • De l'email : Entrez une adresse e-mail d'administrateur existante représentant le votre site web.
  • Forcer à partir de l'e-mail - Gardez cette option sélectionnée pour empêcher d'autres plugins comme les formulaires de contact de modifier cette configuration de messagerie.
  • De Nome - Utilisez un nom qui représente le votre site Web, par exemple son titre.
  • La force par son nom   - Empêche les autres plugins de changer le nom en gardant la case cochée.
  • Itinéraire de retour - Indique que les accusés de non-livraison ou les messages de rebond seront renvoyés au même e-mail que De l'email . Nous vous recommandons de cocher cette case pour savoir quand WordPress n'envoie pas d'e-mails.

Pour Mailer , sélectionnez Autre SMTP et continuez avec la section ci-dessous. Utilisez les informations des paramètres de configuration du client de messagerie :

Vous pouvez récupérer ces paramètres tels quels depuis votre client de messagerie (OutLook, Mail, Thunderbird, etc...) si vous disposez déjà d'une messagerie qui fonctionne correctement, c'est-à-dire qui envoie et distribue correctement les e-mails sans problèmes de spam.

  • Hôte SMTP - Copiez et collez les informations du serveur SMTP sortant de votre hôte de messagerie.
  • Cryptographie : utilisez les informations du serveur SMTP. Si le serveur fournit des informations SSL (Secure Sockets Layer) , sélectionnez SSL. Si le serveur fournit des détails sur Sécurité Transport Layer (TLS) , choisissez cette option.
  • Port SMTP : insérer 465 pour SSL et 587 pour TLS.
  • authentification : laissez-le allumé pour authentifier votre e-mail.
  • Nom d'utilisateur SMTP : Vérifiez le nom d'utilisateur SMTP du serveur.
  • Mot de passe SMTP : Utilisez le mot de passe du serveur SMTP.

Cliquez Enregistrer les paramètres pour terminer la configuration.

Maintenant le plus est fait, il ne reste plus qu'à faire un test pour s'assurer que tout fonctionne correctement.

Aller aux paramètres plug-in et sélectionnez l'onglet Test de messagerie. Dans la boîte Envoyer à , saisissez une adresse e-mail à laquelle vous avez accès. Laissez l'option HTML ACTIF et cliquez Envoyer un e-mail pour finaliser le processus.

Vérifiez votre boîte de réception pour vérifier que l'e-mail de test s'y trouve. Assurez-vous également que l'e-mail arrive dans votre boîte de réception et non dans le spam.

 

 

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la FreeBSD Foundation ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt. Oracle Corporation détient les droits sur Oracle®, MySQL® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; REDIS® est une marque déposée de Redis Labs Ltd. F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB. Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited. Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Facebook, Inc. détient les droits sur Facebook® ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV. Ce site n'est affilié, sponsorisé ou autrement associé à aucune des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italie.

Retour en haut de page