Résumé IA
WP Mail SMTP est un plugin qui peut améliorer considérablement la fonctionnalité d'e-mail de votre site WordPress. Une fois installé, il remplace la fonction PHP mail() par défaut par SMTP pour l'envoi d'e-mails. Ce changement permet une délivrance d'e-mails plus fiable et plus sécurisée depuis votre site WordPress.
Mais qu'est-ce que le SMTP exactement ? Comment fonctionne-t-il et pourquoi est-il supérieur à la fonction PHP mail() intégrée ?
Dans ce guide, je vais vous expliquer le SMTP en termes clairs et simples. À la fin, vous saurez exactement ce qu'est le SMTP, comment il achemine vos e-mails de manière sûre et sécurisée, et pourquoi l'utilisation d'un plugin SMTP sur votre site WordPress est indispensable.
Réparez vos e-mails WordPress maintenant
Qu'est-ce que le SMTP ?
Dans cet article
Le protocole SMTP (Simple Mail Transfer Protocol) est un moyen pour les serveurs d'envoi de courrier, les serveurs de réception de courrier et les agents de transfert de messages de communiquer.
Vous pouvez la considérer comme un langage qui indique à un serveur de messagerie où envoyer un message, ce qu'il contient et s'il y a des pièces jointes. Elle indique également aux serveurs de messagerie quoi faire si l'e-mail ne peut pas être délivré.
Pensez aux options que vous avez lorsque vous voulez envoyer une lettre à quelqu'un. Vous pouvez l'envoyer par le service postal local, ou par divers courriers privés. Dans le monde réel, ces différents services de messagerie agissent tous comme divers "protocoles" de messagerie – chacun a ses propres méthodes pour délivrer les messages et décider quoi faire si le destinataire n'est pas à l'adresse indiquée ou refuse la lettre.


SMTP est l'une des méthodes les plus rapides et les plus fiables pour délivrer vos e-mails. Si c'était un coursier dans le monde réel, ce serait la référence en matière de livraison de messages, garantissant que vos e-mails importants atteignent leur destination en toute sécurité.
Examinons de plus près ce qui se passe lorsque votre site Web envoie un e-mail.
Comment WP Mail SMTP fonctionne
Voici ce qui se passe une fois que vous cliquez sur le bouton "envoyer" de votre e-mail ou que votre site WordPress envoie un e-mail via un plugin SMTP comme WP Mail SMTP :
1. Déclenchement de l'e-mail
Premièrement, une action sur votre site Web déclenche la nécessité d'envoyer un e-mail. Il peut s'agir d'un nouvel utilisateur qui s'inscrit, de quelqu'un qui remplit un formulaire de contact, ou d'une confirmation de commande.
2. WP Mail SMTP prend le relais
Au lieu d'utiliser la fonction d'e-mail par défaut de WordPress (qui a souvent des problèmes de délivrabilité), le plugin WP Mail SMTP intervient pour gérer la livraison de l'e-mail.


Le plugin reconfigure la fonction wp_mail() pour utiliser un serveur SMTP approprié au lieu de la fonction mail() PHP standard.
3. Choix du service SMTP
WP Mail SMTP envoie l'e-mail via le service SMTP que vous avez configuré dans les paramètres du plugin. Il peut s'agir du serveur SMTP de votre hébergeur, ou d'un service tiers comme SendLayer, Gmail, ou un autre fournisseur de services de messagerie.
4. Authentification de l'e-mail
Le plugin authentifie l'e-mail à l'aide de vos identifiants de service SMTP. Cette étape garantit que l'e-mail est envoyé de manière sécurisée et qu'il est moins susceptible d'être marqué comme spam.
L'authentification implique de se connecter au serveur SMTP avec le nom d'utilisateur et le mot de passe que vous avez fournis.
5. Envoi de l'e-mail
Une fois authentifié, le serveur SMTP traite l'e-mail et l'envoie au serveur de messagerie du destinataire.
L'e-mail est maintenant en route vers le destinataire, passant par divers points de contrôle pour s'assurer qu'il est délivré avec succès.
6. Le serveur de messagerie du destinataire reçoit l'e-mail
Le serveur de messagerie du destinataire reçoit l'e-mail et le place dans la boîte de réception (ou, dans certains cas, dans le dossier spam s'il y a des problèmes tels qu'une mauvaise réputation de l'expéditeur).
Si tout se passe bien, le destinataire verra l'e-mail dans sa boîte de réception.
7. Confirmation de livraison (facultatif)
Selon votre service SMTP et vos paramètres, vous pourriez recevoir une confirmation de livraison ou une entrée de journal indiquant que l'e-mail a été envoyé avec succès.
Et voilà ! WP Mail SMTP aide à garantir que vos e-mails sont correctement authentifiés et délivrés, réduisant ainsi les risques qu'ils se retrouvent dans le spam.
Comment fonctionne le SMTP ?
WP Mail SMTP et d'autres plugins SMTP font le travail de faire passer l'e-mail de votre site au serveur de messagerie sortant (serveur SMTP). Mais que se passe-t-il ensuite ?
Comme le SMTP est un protocole (vous pouvez le considérer comme un langage), il vous permet d'envoyer des e-mails depuis n'importe quel type de matériel ou de logiciel vers tout autre appareil.


Vous pouvez envoyer un e-mail d'un iPhone à un PC, d'un site Web à une application, ou d'un MacBook à votre imprimante. Parce que tous ces appareils « parlent » et comprennent le protocole SMTP, ils sauront quoi faire de votre e-mail.
1. Connexion au serveur SMTP
Le client de messagerie (qui peut être une application, un site Web ou un logiciel comme WP Mail SMTP) se connecte au serveur SMTP et se présente avec quelque chose appelé une « poignée de main », qui consiste essentiellement à dire : « Bonjour, je veux envoyer un e-mail. » Le serveur répond par sa propre salutation, confirmant qu'il est prêt à continuer.
2. Authentification
Le client se connecte au serveur SMTP en utilisant un nom d'utilisateur et un mot de passe pour s'assurer que l'e-mail est envoyé en toute sécurité.
Le serveur vérifie les informations d'identification. Si elles sont correctes, le serveur répond par un message de succès, permettant au client de continuer. Sinon, la connexion est terminée ou le client est invité à se réauthentifier.
3. Envoi de l'e-mail
Le client indique au serveur de qui provient l'e-mail et à qui il est destiné. Le serveur vérifie l'adresse de chaque destinataire pour s'assurer qu'il peut livrer des e-mails à ces adresses.
Le client envoie ensuite le contenu complet de l'e-mail, y compris les pièces jointes, au serveur. Après réception du message complet, le serveur accuse réception de la fin du transfert de données et confirme si l'e-mail a été accepté pour livraison.
4. Routage de l'e-mail
Le relais SMTP traite l'e-mail et le transmet au serveur de messagerie du destinataire, en trouvant le bon chemin en effectuant une recherche DNS pour trouver l'adresse du serveur de messagerie du destinataire (enregistrement MX). Cela fonctionne de manière similaire à la recherche d'un numéro de téléphone dans un annuaire.
L'e-mail est ensuite transmis au serveur SMTP du destinataire pour livraison. Cette étape peut impliquer de passer par plusieurs serveurs intermédiaires (relais) avant d'atteindre la destination finale.


Au fur et à mesure que les e-mails transitent par divers serveurs, ils peuvent être vérifiés par des filtres anti-spam, qui évaluent des facteurs tels que la réputation de l'expéditeur, l'analyse du contenu et les protocoles d'authentification comme SPF, DMARC et DKIM pour déterminer si l'e-mail est légitime.
6. Livraison
Le serveur SMTP du destinataire reçoit l'e-mail. Une fois que le serveur de messagerie récepteur accepte l'e-mail, d'autres protocoles fonctionnent pour récupérer les e-mails du serveur et les livrer dans votre boîte de réception.
POP3 télécharge les messages directement du serveur de messagerie vers votre appareil, tandis qu'IMAP récupère également le message mais laisse une copie sur le serveur.
Le serveur SMTP répond par une confirmation, ferme la connexion et la transaction d'e-mail est terminée.
7. Gestion des erreurs
Si des problèmes surviennent pendant le processus (par exemple, adresse de destinataire invalide, indisponibilité du serveur, etc.), le serveur renvoie des codes d'erreur SMTP au client. Le client peut tenter de renvoyer l'e-mail ou d'informer l'expéditeur de l'échec.
| Code d'erreur | Classe | Description |
|---|---|---|
| 2xx | Succès | L'action demandée a été effectuée avec succès |
| 211 | Succès | Statut du système ou réponse d'aide |
| 214 | Succès | Message d'aide |
| 220 | Succès | Service prêt |
| 221 | Succès | Le service ferme le canal de transmission |
| 250 | Succès | Action de messagerie demandée OK, terminée |
| 251 | Succès | Utilisateur non local ; sera transféré |
| 252 | Succès | Impossible de vérifier l'utilisateur, mais la livraison sera tentée |
| 354 | Succès | Début de la saisie de courrier ; terminez avec <CRLF>.<CRLF> |
| 4xx | Échec temporaire | La commande n'a pas été acceptée et l'action demandée n'a pas eu lieu |
| 421 | Échec temporaire | Service indisponible, fermeture du canal de transmission |
| 450 | Échec temporaire | Action de messagerie demandée non effectuée : boîte aux lettres indisponible |
| 451 | Échec temporaire | Action demandée interrompue : erreur locale de traitement |
| 452 | Échec temporaire | Action demandée non effectuée : stockage système insuffisant |
| 5xx | Échec permanent | La commande n'a pas été acceptée et l'action demandée n'a pas eu lieu |
| 500 | Échec permanent | Erreur de syntaxe, commande non reconnue |
| 501 | Échec permanent | Erreur de syntaxe dans les paramètres ou les arguments |
| 502 | Échec permanent | Commande non implémentée |
| 503 | Échec permanent | Séquence de commandes incorrecte |
| 504 | Échec permanent | Paramètre de commande non implémenté |
| 521 | Échec permanent | Le serveur n'accepte pas le courrier |
| 550 | Échec permanent | Action de messagerie demandée non effectuée : boîte aux lettres indisponible |
| 551 | Échec permanent | Utilisateur non local ; veuillez essayer <chemin de transfert> |
| 552 | Échec permanent | Action de messagerie demandée interrompue : allocation de stockage dépassée |
| 553 | Échec permanent | Action demandée non effectuée : nom de boîte aux lettres non autorisé |
| 554 | Échec permanent | Transaction échouée |
Si l'e-mail ne peut pas être livré après plusieurs tentatives, le serveur SMTP peut générer un message de rebond (échec permanent), qui est une réponse automatisée renvoyée à l'expéditeur d'origine, expliquant pourquoi l'e-mail n'a pas pu être livré.
Qu'est-ce qu'un serveur SMTP ?
Un serveur SMTP, également appelé serveur de messagerie sortante, est le système qui gère tous vos e-mails sortants et s'assure qu'ils sont acheminés au bon endroit.
En d'autres termes, votre serveur SMTP agit comme votre bureau de poste local. Vous pouvez y laisser vos messages en toute sécurité avec l'adresse du destinataire prévu et être sûr qu'ils seront livrés rapidement et au bon endroit.
WP Mail SMTP vous permet d'utiliser n'importe quel serveur SMTP pour l'envoi de vos e-mails. Nous recommandons des services tels que SendLayer, SMTP.com et Brevo pour leur fiabilité, leur sécurité et leur évolutivité, mais vous pouvez utiliser le service SMTP de n'importe quel fournisseur de messagerie. Même les fournisseurs de messagerie gratuits comme Gmail utilisent SMTP pour envoyer des e-mails.
Vous pouvez consulter notre liste de services de messagerie pris en charge ci-dessous :
| Expéditeurs disponibles dans toutes les versions | Expéditeurs dans WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Autre SMTP |
SMTP vs PHP Mail()
Parlons de la manière dont WordPress envoie les e-mails par défaut. Il utilise une fonction appelée wp_mail(), qui utilise la fonction PHP mail().
Cette fonction prend le destinataire, le message, l'objet et les en-têtes du fragment de code pour créer l'e-mail, et votre fournisseur d'hébergement WordPress tente ensuite de livrer l'e-mail.
Bien que cette fonction soit assez simple à utiliser, elle peut causer quelques maux de tête lorsque vous essayez d'envoyer des e-mails depuis votre site.
Premièrement, la fonction PHP mail() n'est pas toujours fiable. Certains fournisseurs d'hébergement ne l'autorisent même pas car elle peut représenter un risque de sécurité et être exploitée par des pirates et des spammeurs. Si cette fonction est désactivée, votre e-mail ne quittera même pas votre site web.
Même lorsqu'elle fonctionne, les e-mails envoyés de cette manière finissent souvent dans les dossiers de spam ou ne sont pas livrés du tout. Pourquoi ? Parce qu'ils manquent de certaines vérifications de sécurité importantes que de nombreux systèmes de messagerie attendent désormais. De plus, elle est sujette à des erreurs qui peuvent empêcher votre e-mail d'être envoyé ou livré correctement.
Maintenant, examinons la différence entre SMTP et PHP mail(). SMTP est une manière différente d'envoyer des e-mails qui résout bon nombre de ces problèmes :
- SMTP achemine vos e-mails via des serveurs de messagerie spécialisés (comme SendLayer ou Gmail), qui sont optimisés pour une livraison fiable des e-mails.
- Il prend en charge des protocoles tels que SPF, DMARC et DKIM, qui vérifient la légitimité de votre e-mail et améliorent la délivrabilité des e-mails.
- De nombreux services SMTP offrent un cryptage (SSL/TLS) pendant la transmission, améliorant la sécurité, en particulier pour les informations sensibles.
- SMTP réduit les risques d'erreurs techniques qui pourraient empêcher la livraison.
- Il fournit souvent des retours d'information plus détaillés sur le statut de livraison des e-mails, vous aidant à identifier et à résoudre les problèmes.
Bien que mail() de PHP soit la valeur par défaut dans WordPress, ce n’est pas toujours le meilleur choix. SMTP est généralement plus fiable et sécurisé et peut vraiment améliorer la délivrabilité des e-mails envoyés depuis votre site WordPress.
Et la délivrabilité est cruciale pour s’assurer que tous ces e-mails importants du site comme les confirmations de commande, les réinitialisations de mot de passe et les mises à jour de compte parviennent à leur destinataire prévu. La
dernière chose que vous voulez est que vos e-mails WordPress soient perdus ou retardés, c’est pourquoi il est si important d’utiliser un plugin SMTP comme WP Mail SMTP
E-mail SMTP vs API d'e-mail
Vous avez peut-être remarqué que WP Mail SMTP offre des options de configuration SMTP et API pour différents services de messagerie. Voici une explication simple de leur fonctionnement :
SMTP est une méthode fiable et largement utilisée pour envoyer des e-mails. Lorsque vous vous connectez à votre fournisseur de messagerie via SMTP, vos e-mails sont envoyés via un serveur de messagerie externe en utilisant la méthode décrite ci-dessus.
API est une alternative moderne qui peut être encore plus facile à configurer. Avec la méthode API, tout ce dont vous avez besoin est une clé API de votre fournisseur de service de messagerie.
Une fois que vous entrez la clé dans WP Mail SMTP, le plugin se connecte directement au serveur du service de messagerie. Cette méthode est souvent plus rapide et peut fournir des fonctionnalités supplémentaires, comme le suivi des e-mails et l’analyse.
Les deux options sont excellentes pour envoyer des e-mails depuis votre site WordPress, et WP Mail SMTP prend en charge les deux méthodes, en fonction du service de messagerie que vous utilisez.
Ports SMTP expliqués
Les ports aident les ordinateurs et autres appareils à acheminer le trafic réseau vers les bonnes applications.
Vous pouvez considérer les ports réseau comme des portes dans un bâtiment. Tout comme chaque porte d’un bâtiment mène à une pièce différente, chaque port d’un ordinateur ou d’un appareil mène à un service ou une fonction spécifique.
Lorsque des données sont envoyées sur Internet, elles doivent savoir par quelle « porte » (ou port) entrer afin d’atteindre le programme ou le service correct. Par exemple, si vous visitez un site Web, votre requête est envoyée au port qui gère le trafic Web.
Comme pour les autres services, SMTP utilise des ports spécifiques pour gérer le trafic des e-mails. Les principaux ports SMTP sont :
- Port 25 : C’est le port d’origine utilisé pour SMTP, principalement pour relayer les e-mails entre les serveurs. Cependant, il est souvent bloqué par les FAI pour empêcher le spam.
- Port 587 : C’est le port le plus couramment utilisé pour envoyer des e-mails de votre client de messagerie à un serveur de messagerie. Il est préféré car il prend en charge le cryptage, rendant votre e-mail plus sécurisé.
- Port 465 : Ce port était initialement attribué pour SMTP avec cryptage SSL mais a été déprécié par la suite. Cependant, certains serveurs l’utilisent encore pour la transmission sécurisée des e-mails.
Lorsque vous configurez WP Mail SMTP, il est important de configurer le bon port SMTP dans vos paramètres pour vous assurer que votre e-mail peut être livré. Ces informations doivent être fournies par votre serveur de messagerie avec vos autres identifiants de compte.
Questions fréquemment posées sur le SMTP
Voici quelques-unes des questions les plus fréquentes que nous recevons des utilisateurs envisageant de passer à SMTP pour leur méthode de livraison d’e-mails sur leur site WordPress :
Puis-je utiliser plusieurs serveurs SMTP avec WP Mail SMTP ?
Avec WP Mail SMTP Pro, vous pouvez configurer des expéditeurs de secours et un routage intelligent des e-mails. Cela signifie que si votre serveur SMTP principal échoue, il peut automatiquement basculer vers un secours pour garantir que vos e-mails soient toujours envoyés. Vous pouvez également router les e-mails via un serveur alternatif en fonction de variables telles que l'objet, le contenu du message, l'expéditeur et le plugin qui a généré l'e-mail.
Le passage à SMTP affectera-t-il mes e-mails ou modèles d'e-mails existants ?
Non, le passage à SMTP ne fait que changer la façon dont vos e-mails sont envoyés, pas leur contenu. Vos modèles et conceptions d'e-mails existants resteront les mêmes. Cependant, vous pourriez constater une amélioration de la délivrabilité de vos e-mails.
Puis-je suivre les ouvertures et les clics sur les e-mails envoyés via SMTP ?
Le SMTP de base n'inclut pas de fonctionnalités de suivi. Cependant, certains fournisseurs de services de messagerie proposent ces analyses lorsque vous utilisez leur méthode de connexion API dans WP Mail SMTP. Si le suivi des e-mails est important pour vous, recherchez un fournisseur qui propose cette fonctionnalité.
Que dois-je faire si mes e-mails ne sont toujours pas livrés après la configuration de SMTP ?
Tout d'abord, vérifiez vos paramètres SMTP pour vous assurer qu'ils sont corrects. Ensuite, vérifiez que vos enregistrements DNS (SPF, DKIM, DMARC) sont correctement configurés. Si les problèmes persistent, contactez votre fournisseur de services de messagerie pour tout problème potentiel de leur côté.
Y a-t-il une limite au nombre d'e-mails que je peux envoyer via SMTP ?
Les limites d'envoi d'e-mails dépendent de votre fournisseur SMTP, pas du protocole SMTP lui-même. Certains fournisseurs ont des limites d'envoi quotidiennes ou horaires, en particulier sur les plans gratuits. Vérifiez auprès de votre fournisseur choisi ses limites spécifiques.
Puis-je utiliser mon compte Gmail personnel comme serveur SMTP pour mon site WordPress ?
Bien qu'il soit possible d'utiliser un compte Gmail personnel si vous souhaitez un service SMTP gratuit, ce n'est pas recommandé pour les sites Web professionnels en raison de limites d'envoi plus faibles. Nous vous conseillons d'utiliser l'un des fournisseurs de messagerie recommandés dans notre liste ci-dessus.
Comment SMTP gère-t-il les pièces jointes des e-mails ?
SMTP peut gérer les pièces jointes, mais les pièces jointes volumineuses peuvent causer des problèmes. De nombreux serveurs SMTP ont des limites de taille pour les e-mails (souvent autour de 10-25 Mo). Pour les fichiers plus volumineux, envisagez d'utiliser des services de partage de fichiers et d'inclure un lien dans votre e-mail à la place.
Et voilà ! Vous comprenez maintenant ce qu'est le SMTP et comment il fonctionne pour améliorer la délivrabilité de vos e-mails.
Réparez vos e-mails WordPress maintenant
Ensuite, Apprenez à dépanner WP Mail SMTP
Vous rencontrez des erreurs ou d'autres problèmes avec l'utilisation de WP Mail SMTP ? Consultez notre guide sur les problèmes courants de WP Mail SMTP pour un guide simple vous aidant à les résoudre et à faire en sorte que vos e-mails soient à nouveau envoyés sans problème.
Prêt à réparer vos e-mails ? Commencez dès aujourd'hui avec le meilleur plugin SMTP pour WordPress. Si vous n'avez pas le temps de réparer vos e-mails, vous pouvez obtenir une assistance complète de configuration "White Glove" moyennant un achat supplémentaire, et il y a une garantie de remboursement de 14 jours pour tous les plans payants.
