Les codes d’erreur SMTP et leur signification
L’email semble magique, jusqu’à ce qu’il tombe en panne. Vous cliquez sur envoyer et vous vous attendez à ce que votre message atteigne la boîte de réception, mais parfois, il fait l’objet d’un rebond et renvoie un message d’erreur énigmatique. Il existe de nombreux types d’erreurs, car le puzzle de l’email comporte de multiples pièces pour que la magie opère. Les erreurs de rebond sont souvent évoquées, mais qu’en est-il des erreurs SMTP ?
Le SMTP, ou Simple Mail Transfer Protocol, est le langage utilisé par les serveurs pour communiquer entre eux lors de l’envoi d’emails. Lorsqu’un problème survient pendant cette conversation, le serveur renvoie un code pour expliquer ce qui s’est passé.
Ces codes d’état offrent de précieuses informations, qui vous aident à comprendre ce qui s’est mal passé et comment y remédier. Qu’il s’agisse de dysfonctionnements temporaires ou d’échecs permanents, les codes SMTP vous aident à maîtriser votre livraison d’emails.
Le fonctionnement des codes SMTP
Les codes SMTP sont courts (seulement trois chiffres) mais riches de sens.
Le premier chiffre vous indique le type de réponse :
- 2 indique un succès : l’action demandée a été effectuée.
- 4 signale un problème temporaire : vous pourrez réessayer plus tard.
- 5 indique un échec permanent : vous devez corriger un élément avant de réessayer.
Le deuxième et le troisième chiffre fournissent davantage de détails, soulignant des problèmes spécifiques tels que l’authentification, le routage ou des problèmes de messagerie.
La lecture des codes SMTP s’apparente à l’apprentissage d’un langage simple. Une fois que vous l’avez compris, la résolution des problèmes devient plus facile et plus rapide.
Les erreurs SMTP courantes expliquées
Bien qu’il existe de nombreux codes, certains apparaissent plus fréquemment. Passons en revue les principaux types de réponses SMTP et leur signification.
Problèmes temporaires
Les erreurs temporaires suggèrent un problème à court terme. Dans la plupart des cas, il suffit de réessayer plus tard. Par exemple, si vous voyez 421 service not available, il se peut que le serveur de réception soit temporairement hors ligne ou trop occupé. Une erreur 450 mailbox unavailable signifie que la boîte de réception du destinataire est pleine ou temporairement désactivée. Les délais d’attente dépassés, tels que 447 timeout occurred, indiquent souvent des problèmes de serveur ou de connexion qui devraient être résolus rapidement.
Échecs permanents
Les erreurs permanentes signalent qu’un problème doit être corrigé avant que l’email ne puisse être renvoyé.
Une erreur 550 mailbox unavailable indique que l’adresse n’existe pas. 553 mailbox name not allowed indique souvent un problème de formatage ou que le domaine rejette votre message. Et 554 transaction failed peut signifier que votre message s’est heurté à un filtre anti-spam ou a été bloqué par le serveur du destinataire.
En prime : les codes d’état étendus
Certains serveurs utilisent des codes SMTP étendus pour fournir des détails supplémentaires. Ces codes, tels que 5.1.1 bad destination mailbox address, sont plus spécifiques et permettent de cibler des problèmes tels que des fautes de frappe ou des domaines non valides.
La compréhension des codes de base et étendus vous offre une visibilité totale sur les problèmes liés aux emails.
Les codes de réponse SMTP décryptés
À première vue, les erreurs SMTP semblent complexes. Toutefois, avec quelques conseils, elles deviennent des signaux clairs qui vous aident à résoudre rapidement les problèmes. Des erreurs de syntaxe aux domaines bloqués, la lecture de ces codes permet à votre programme d’emailing de fonctionner correctement et à vos messages d’atteindre les boîtes de réception.
Liste complète des codes d’erreur SMTP
Voici une liste des codes d’erreur SMTP que vous pouvez rencontrer, ainsi que quelques solutions rapides qui peuvent vous aider.
| Code | Ce qu’il signifie | Comment corriger cela |
|---|---|---|
| 101 | La connexion a échoué en raison d’une configuration SSL ou TLS non valide. | Vérifiez les paramètres de sécurité de votre serveur et assurez-vous que les certificats SSL/TLS sont valides et correctement installés. |
| 111 | Le serveur d’envoi n’a pas pu se connecter au serveur SMTP distant. | Vérifiez la connexion réseau, les règles du pare-feu et assurez-vous que le serveur du destinataire est en ligne et accepte les connexions. |
| 221 | Le serveur du domaine ferme le canal de transmission, ce qui se produit généralement après une session d’email réussie. | Aucune action n’est requise. Cela est normal lorsque la communication est terminée. |
| 250 | L’action demandée a été effectuée avec succès. | Aucune correction n’est requise, cela signifie que votre email a été accepté. |
| 420 | Un pare-feu ou un filtre a bloqué l’email avant qu’il ne puisse être livré. | Vérifiez les politiques du destinataire, les filtres anti-spam et la réputation des adresses IP pour vous assurer que vos emails sont autorisés. |
| 421 | Le serveur d’email du destinataire est temporairement indisponible ou occupé. | Patientez et réessayez plus tard. Si le problème persiste, contactez l’administrateur du serveur du destinataire. |
| 422 | La messagerie du destinataire a dépassé son quota de stockage. | Demandez au destinataire de libérer de l’espace ou attendez qu’il résolve le problème. |
| 431 | L’espace de stockage ou la mémoire disponibles sont insuffisants pour traiter le message. | Réessayez plus tard ou contactez l’administrateur du serveur de réception pour résoudre les problèmes de capacité. |
| 441 | La connexion a été interrompue avant que le serveur n’ait pu terminer le traitement du message. | Vérifiez la stabilité du réseau et réessayez. |
| 442 | Le serveur a commencé à traiter le message, mais la connexion a été fermée de manière inattendue. | Recherchez d’éventuelles interruptions du réseau ou des dépassements de délai d’attente côté serveur. |
| 446 | Le message a transité par un trop grand nombre de serveurs et a été rejeté. | Vérifiez les règles de routage des emails et les enregistrements MX. |
| 447 | Le serveur d’envoi a dépassé le délai imparti alors qu’il attendait une réponse. | Réessayez d’envoyer l’email plus tard et vérifiez s’il n’y a pas de problèmes de connectivité ou de charge de serveur. |
| 449 | Une recherche DNS a échoué lors de la tentative de livraison. | Vérifiez la configuration DNS du domaine du destinataire et réessayez plus tard. |
| 450 | La messagerie est temporairement indisponible, souvent parce qu’elle est pleine ou inactive. | Réessayez ultérieurement ou vérifiez l’adresse email du destinataire. |
| 451 | Le serveur a rencontré une erreur locale lors du traitement de l’email. | Réessayez plus tard. Si le problème persiste, contactez l’administrateur de l’email du destinataire. |
| 452 | Le serveur de réception ne dispose pas d’un espace de stockage suffisant pour accepter votre message. | Patientez et réessayez. En cas de problème persistant, informez-en le destinataire. |
| 454 | Le chiffrement TLS est requis mais indisponible pour le moment. | Vérifiez les paramètres TLS de votre serveur ou réessayez plus tard lorsque le serveur du destinataire prendra en charge le chiffrement. |
| 471 | Le message a été bloqué par une règle anti-spam ou de pare-feu. | Vérifiez votre adresse IP d’envoi et votre contenu pour détecter les éléments déclencheurs de spam et supprimez les éléments problématiques. |
| 500 | La commande envoyée n’a pas été reconnue ou a été formatée de manière incorrecte. | Vérifiez les commandes SMTP et recherchez d’éventuelles fautes de frappe ou erreurs de syntaxe. |
| 501 | Les paramètres ou arguments fournis ne sont pas valides. | Vérifiez l’adresse email du destinataire et la syntaxe de la commande. |
| 502 | La commande utilisée n’est pas prise en charge par le serveur de réception. | Vérifiez la compatibilité du protocole et évitez d’utiliser des commandes non prises en charge. |
| 503 | Les commandes ont été envoyées dans le désordre ou au mauvais moment. | Vérifiez la séquence des commandes SMTP et ajustez votre logique d’envoi pour respecter le bon ordre. |
| 504 | Le paramètre de commande fourni n’est pas pris en charge par le serveur. | Supprimez les paramètres non pris en charge ou ajustez-les pour qu’ils soient compatibles avec le serveur du destinataire. |
| 510 | L’adresse du destinataire n’est pas valide ou est mal formatée. | Vérifiez l’adresse email afin de détecter d’éventuelles fautes de frappe ou erreurs. |
| 511 | La messagerie du destinataire n’existe pas. | Vérifiez l’adresse email du destinataire ou confirmez-la directement avec lui. |
| 512 | Le domaine de l’adresse du destinataire n’existe pas. | Vérifiez les enregistrements DNS du domaine ou corrigez d’éventuelles fautes de frappe dans l’adresse email. |
| 513 | Le serveur ne permet pas le relais ou le type d’adresse est incorrect. | Confirmez les autorisations de relais ou corrigez le format de l’adresse. |
| 515 | L’adresse de la messagerie de destination n’est pas valide. | Confirmez l’adresse email du destinataire et corrigez les problèmes éventuels. |
| 517 | Les attributs de l’email de l’expéditeur sont incorrects ou non pris en charge. | Vérifiez et corrigez l’adresse et les paramètres de l’expéditeur. |
| 521 | Le domaine du destinataire n’accepte pas les emails entrants. | Contactez le propriétaire du domaine ou choisissez un autre moyen de contact. |
| 522 | Le destinataire a dépassé la limite de sa messagerie. | Demandez au destinataire de libérer de l’espace ou réessayez plus tard. |
| 523 | L’email est trop volumineux pour que le serveur de réception puisse l’accepter. | Réduisez la taille de la pièce jointe ou compressez le contenu de l’email avant de le renvoyer. |
| 530 | Une authentification est requise pour envoyer un email à ce serveur. | Configurez et fournissez des identifiants d’authentification SMTP valides. |
| 531 | Le système d’emails est saturé et ne peut accepter de nouveaux messages. | Patientez et réessayez plus tard, ou avertissez le destinataire. |
| 533 | Le serveur distant ne dispose pas d’un espace disque suffisant pour stocker l’email. | Réessayez plus tard ou contactez l’administrateur du serveur du destinataire. |
| 534 | Le mécanisme d’authentification utilisé est trop faible par rapport à la politique de ce serveur. | Passez à une méthode d’authentification plus forte telle que STARTTLS ou SSL. |
| 535 | L’authentification est requise, mais elle est manquante ou non valide. | Vérifiez votre nom d’utilisateur et votre mot de passe SMTP, et assurez-vous qu’ils sont correctement configurés. |
| 538 | Le chiffrement est requis pour le processus d’authentification, mais n’a pas été fourni. | Activez le chiffrement (TLS/SSL) et réessayez d’envoyer l’email. |
| 540 | Le domaine du destinataire ne comporte pas d’enregistrements DNS pour le traitement des emails. | Vérifiez les enregistrements DNS du domaine ou contactez l’administrateur du domaine. |
| 541 | Le serveur du destinataire n’a pas répondu à la tentative de livraison. | Réessayez plus tard ou recherchez d’éventuels problèmes de réseau. |
| 542 | La connexion a été rejetée en raison d’une qualité de connexion médiocre. | Réessayez l’envoi ou vérifiez votre connexion réseau. |
| 543 | Le serveur de routage n’a pas trouvé de chemin de livraison valide. | Vérifiez les enregistrements DNS et MX du domaine ou contactez l’administrateur du domaine du destinataire. |
| 546 | L’email a tourné en boucle entre les serveurs et a été rejeté. | Vérifiez les paramètres de routage des emails afin d’éviter les scénarios de boucle. |
| 547 | Le délai de livraison a expiré après de multiples tentatives infructueuses. | Réessayez plus tard ou vérifiez la disponibilité du serveur. |
| 550 | L’action demandée n’a pas été effectuée car la messagerie est indisponible. | Vérifiez l’adresse du destinataire ou contactez-le directement. |
| 551 | L’utilisateur ne se trouve pas sur le serveur de réception et le transfert n’est pas configuré. | Demandez une adresse email mise à jour ou vérifiez que le transfert est bien configuré. |
| 552 | La messagerie du destinataire a dépassé l’espace de stockage alloué. | Demandez au destinataire de libérer de l’espace dans sa messagerie ou réessayez plus tard. |
| 553 | Le nom de la messagerie n’est pas valide ou n’est pas autorisé par le serveur. | Corrigez l’adresse email du destinataire ou vérifiez les restrictions du domaine. |
| 554 | La transaction a échoué en raison d’une politique ou d’un rejet lié au spam. | Vérifiez le contenu du message, la réputation de l’adresse IP et assurez-vous de la conformité aux bonnes pratiques d’envoi. |
| 555 | La version du protocole SMTP utilisée n’est pas prise en charge par le serveur du destinataire. | Mettez à jour votre serveur d’email pour qu’il utilise une version SMTP compatible. |
| 556 | L’email envoyé est trop volumineux pour être traité par le serveur de réception. | Réduisez la taille du message ou utilisez des liens de partage de fichiers au lieu de pièces jointes volumineuses. |
Conclusion
Bien qu’ils puissent paraître complexes au premier abord, les codes d’erreur SMTP jouent un rôle essentiel pour vous aider à comprendre et à résoudre les problèmes de livraison d’emails. En apprenant la signification de ces codes et la manière de réagir, vous pouvez réduire les échecs d’envoi, améliorer vos performances et assurer le bon fonctionnement de votre programme d’emailing.