Comment résoudre les problèmes de messagerie du site Web WordPress

Publié: 2020-07-28

Cela semble inévitable. Les e-mails générés à partir d'un site Web WordPress cessent d'arriver - ou sont jetés dans un dossier de spam. Le courrier électronique, comme l'a dit un jour un certain concepteur grincheux, est le pire.

Pourtant, ces messages peuvent être importants. Il peut s'agir de clients potentiels remplissant un formulaire de contact, d'avis de sécurité automatisés ou même de commandes de commerce électronique. S'ils ne sont pas livrés, nous (ou nos clients) passons à côté.

Très souvent, la tâche de dépannage des e-mails non livrés ou spam incombe aux concepteurs de sites Web. Le processus de recherche du problème peut sembler intimidant. Après tout, nous sommes des concepteurs et des développeurs, et non des gourous de l'informatique.

Mais les solutions peuvent être plus faciles que vous ne le pensez. Examinons les causes des problèmes de messagerie du site Web WordPress, ainsi que les moyens de faire circuler à nouveau ces messages.

Avant de pouvoir résoudre les problèmes de livraison des e-mails du site Web, vous devez déterminer la source du problème. Bien qu'il y ait un certain nombre de choses qui peuvent mal tourner, cela se résume en fait à deux coupables : le serveur Web et le filtrage anti-spam trop zélé.

Le serveur Web envoie-t-il des e-mails ?

La première chose à vérifier est de savoir si le serveur Web envoie réellement des messages électroniques. Ce n'est peut-être pas le problème le plus courant, mais il y a des cas où quelque chose empêche l'envoi de cet e-mail.

WordPress a sa propre fonction de messagerie, qui s'appuie sur les fonctionnalités de messagerie intégrées de PHP. Parfois, un hébergeur peut bloquer l'accès au courrier PHP en raison d'un paramètre de sécurité ou même en réponse à un déclencheur de filtre anti-spam.

Dépannage et résolution des problèmes de messagerie du serveur Web

Certains plugins, tels que Gravity Forms, fournissent des messages d'erreur utiles qui facilitent la recherche du problème. Alternativement, l'installation d'un plugin tel que Check Email vous permettra de déterminer si un e-mail est envoyé.

À partir de là, utilisez un plugin de journalisation des e-mails tel que WP Mail Logging pour voir les erreurs associées aux e-mails de votre site. Cela vous permettra d'approfondir votre connaissance de la situation.

Il y a aussi la possibilité d'interférence d'un plugin. Par exemple, il existe des plugins conçus pour bloquer ou manipuler les messages électroniques envoyés depuis un site Web. Dans ce cas, essayez de désactiver ces éléments pour voir si cela résout le problème.

Si tout le reste échoue, une discussion avec le support technique de votre hébergeur peut être nécessaire. Ils devraient être en mesure de vous aider à rechercher la source de vos problèmes de serveur.

Écran du plugin WordPress Check Email.

Les e-mails du site Web sont-ils capturés dans un filtre anti-spam ?

Les filtres anti-spam causent de plus en plus de problèmes pour les e-mails envoyés à partir de sites Web. C'est compréhensible, car le spam lui-même est un énorme problème. En tant que tels, les filtres deviennent plus stricts quant aux messages autorisés à passer.

L'autre partie de l'équation est que certains fournisseurs de services de messagerie sont plus capricieux que d'autres. Ce qui fonctionne bien avec Gmail peut ne pas fonctionner correctement avec Outlook.com, ou vice-versa. Et, aussi grands soient-ils, ce ne sont que deux des milliers de fournisseurs qui existent.

Faire fonctionner les e-mails du site Web WordPress avec les filtres anti-spam

Même avec les différences entre les fournisseurs de messagerie, le processus d'acceptation des e-mails de votre site Web par les filtres anti-spam est assez simple.

Parlons de trois solutions simples. Chacun est un pas en avant, en fonction de la gravité du problème.

Modifiez l'adresse "De" :
En ce qui concerne les formulaires de courrier électronique, il était assez courant de définir l'adresse de notification from celle de la personne remplissant le formulaire. Cependant, cette pratique ne manquera pas d'attirer l'ire des filtres anti-spam de nos jours.

La première solution, et la plus rapide, consiste simplement à remplacer l'adresse from l'expéditeur par une adresse utilisant le domaine de votre site Web. Idéalement, vous auriez un compte de messagerie créé uniquement à cette fin. Quelque chose de générique, comme [email protected] est un exemple courant.

Ensuite, définissez l'adresse de reply-to sur celle de l'utilisateur soumettant le formulaire. En théorie, cela permet à l'e-mail de passer à travers un filtre anti-spam, tout en vous permettant de répondre facilement à l'expéditeur.

Cette solution a tendance à mieux fonctionner si vous utilisez également votre hébergeur pour le service de messagerie. Si vous utilisez un fournisseur de messagerie tiers, même s'il utilise le domaine de votre site, les messages peuvent toujours être rejetés.

Écran de notification des formulaires de gravité.

Utiliser un plugin WordPress SMTP
Gravissant encore un échelon, un plug-in SMTP permet d'envoyer directement les e-mails du site Web via un serveur de messagerie, en sautant complètement le serveur Web. En éliminant « l'intermédiaire », cela tend à garantir que le serveur de messagerie considère les messages envoyés comme légitimes.

Il existe un certain nombre d'options ici, avec WP Mail SMTP, Easy WP SMTP et Post SMTP Mailer/Email Log étant parmi les plugins les plus largement utilisés. Chacun a ses propres cloches et sifflets, mais ils remplissent essentiellement la même fonction de base.

Encore une fois, il est recommandé d'avoir un compte de messagerie dédié à cet effet. Avec cela, vous aurez besoin des informations suivantes concernant cette adresse e-mail :

  • Mot de passe;
  • Nom et numéro de port du serveur de messagerie sortant (SMTP) ;
  • Type de cryptage (SSL/TLS) ;
  • Méthode d'authentification;

La mise en œuvre de cette solution consiste à choisir le plug-in SMTP que vous souhaitez et à le configurer pour votre compte de messagerie. À partir de là, vous voudrez effectuer quelques tests pour vous assurer que le courrier est livré. Cela peut être fait soit via la fonctionnalité de test intégrée d'un plugin, soit en soumettant un formulaire de contact sur votre site Web.

Il convient de noter que certains fournisseurs de messagerie peuvent vous demander d'autoriser votre site Web à se connecter au serveur de messagerie. Gmail, par exemple, a un paramètre "applications moins sécurisées" à cet effet. Si vous rencontrez fréquemment des erreurs d'authentification, cela peut en être la cause.

Écran de configuration SMTP de WP Mail.

Employez un service de livraison de courrier
Un service de livraison de courrier est une excellente option pour plusieurs situations différentes. Tout d'abord, ils sont la solution idéale lorsque vous rencontrez des problèmes avec votre propre serveur de messagerie. Ils sont également recommandés si l'e-mail généré par votre site Web est essentiel à la mission.

Ces services, y compris des fournisseurs tels que Mailchimp, Mailgun et SendGrid, offrent des outils qui garantissent mieux que les e-mails parviennent à leur destination finale. Des niveaux de service gratuits sont proposés, mais les sites Web à volume élevé peuvent nécessiter un compte payant.

La gamme de ce qu'un service de livraison de courrier peut faire varie. Certains fournisseurs proposent leurs propres serveurs SMTP, tandis que d'autres s'authentifieront auprès de votre serveur de messagerie existant via une API. Dans certains cas, vous devrez peut-être valider la propriété du domaine en ajoutant des enregistrements à votre DNS.

Si vous rencontrez des problèmes, un service de livraison de courrier devrait vous fournir des informations exploitables. Vous aurez accès à des rapports qui vous fourniront des informations telles que les taux de rebond et les scores de spam.

Plusieurs plugins SMTP s'intègrent à ces services, tandis que d'autres (y compris Mailgun et SendGrid) ont leurs propres plugins autonomes.

Résoudre les problèmes de livraison de courrier électronique WordPress

Les problèmes de messagerie du site Web WordPress sont devenus monnaie courante. La clé du dépannage et finalement de la résolution du problème consiste à déterminer la source. Qu'il s'agisse d'un problème de serveur Web ou d'un filtre anti-spam strict, il existe un certain nombre de plugins WordPress que vous pouvez utiliser pour comprendre les choses et les faire fonctionner à nouveau.