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.

AVIS DE NON-RESPONSABILITÉ, Mentions légales et droits d'auteur. Red Hat, Inc. détient les droits sur Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale de la 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 Fondation FreeBSD ; 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®, MyRocks®, VirtualBox® et ZFS® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; PostgreSQL® est une marque déposée de PostgreSQL Global Development Group ; SQLite® est une marque déposée de Hipp, Wyrick & Company, Inc. ; KeyDB® est une marque déposée d'EQ Alpha Technology Ltd. ; Typesense® est une marque déposée de Typesense Inc. ; 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 ; HAProxy® est une marque déposée de HAProxy Technologies LLC ; Traefik® est une marque déposée de Traefik Labs ; Envoy® est une marque déposée de CNCF ; 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® ; Shopify® est une marque déposée de Shopify Inc. ; BigCommerce® est une marque déposée de BigCommerce Pty. Ltd.; TYPO3® est une marque déposée de la TYPO3 Association; Ghost® est une marque déposée de la Ghost Foundation; Amazon Web Services, Inc. détient les droits sur AWS® et Amazon SES® ; Google LLC détient les droits sur Google Cloud™, Chrome™ et Google Kubernetes Engine™ ; Alibaba Cloud® est une marque déposée d'Alibaba Group Holding Limited ; DigitalOcean® est une marque déposée de DigitalOcean, LLC ; Linode® est une marque déposée de Linode, LLC ; Vultr® est une marque déposée de The Constant Company, LLC ; Akamai® est une marque déposée d'Akamai Technologies, Inc. ; Fastly® est une marque déposée de Fastly, Inc. ; Let's Encrypt® est une marque déposée d'Internet Security Research Group ; Microsoft Corporation détient les droits sur Microsoft®, Azure®, Windows®, Office® et Internet Explorer® ; Mozilla Foundation détient les droits sur Firefox® ; Apache® est une marque déposée de The Apache Software Foundation ; Apache Tomcat® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée de PHP Group ; Docker® est une marque déposée de Docker, Inc. Kubernetes® est une marque déposée de The Linux Foundation ; OpenShift® est une marque déposée de Red Hat, Inc. ; Podman® est une marque déposée de Red Hat, Inc. ; Proxmox® est une marque déposée de Proxmox Server Solutions GmbH ; VMware® est une marque déposée de Broadcom Inc. ; 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 ; Grafana® est une marque déposée de Grafana Labs ; Prometheus® est une marque déposée de The Linux Foundation ; Zabbix® est une marque déposée de Zabbix LLC ; Datadog® est une marque déposée de Datadog, Inc. ; Ceph® est une marque déposée de Red Hat, Inc. ; MinIO® est une marque déposée de MinIO, Inc. ; Mailgun® est une marque déposée de Mailgun Technologies, Inc. ; SendGrid® est une marque déposée de Twilio Inc. Postmark® est une marque déposée d'ActiveCampaign, LLC ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Hetzner® est une marque déposée de Hetzner Online GmbH ; OVHcloud® est une marque déposée d'OVH Groupe SAS ; Terraform® est une marque déposée de HashiCorp, Inc. ; Ansible® est une marque déposée de Red Hat, Inc. ; cURL® est une marque déposée de Daniel Stenberg ; Facebook®, Inc. détient les droits sur Facebook®, Messenger® et Instagram®. Ce site n'est pas affilié, sponsorisé ou autrement associé à l'une 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 sont la propriété de leurs titulaires respectifs. MANAGED SERVER® est une marque déposée européenne de MANAGED SERVER SRL, dont le siège social est situé Via Flavio Gioia, 6, 62012 Civitanova Marche (MC), Italie et le siège opérationnel Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italie.

JUSTE UN MOMENT !

Vous êtes-vous déjà demandé si votre hébergement était nul ?

Découvrez dès maintenant si votre hébergeur vous pénalise avec un site web lent digne des années 1990 ! Résultats immédiats.

Fermer le CTA
Retour en haut de page