SMTP (Simple Mail Transfer Protocol) est un protocole de communication utilisé pour transférer des courriels (e-mails) vers des serveurs de messagerie électronique.
SMTP utilise 3 ports :
25 (sans chiffrement)
465 (chiffrement implicite)
587 (chiffrement explicite)
Apparu en 1982, SMTP utilisait à l'origine du texte en ASCII (7 bits) pour l'envoi des messages. Plus tard, le standard MIME a été développé pour permettre le transport de fichiers 8 bits.
Depuis 2006, les principaux FAI ont décidé de bloquer le port 25, pas suffisamment sécurisé.
Désormais c'est surtout le port 587 qui est utilisé.
SMTP permet uniquement d'envoyer des e-mails.
POP permet de télécharger des e-mails sur un poste en local (via un client de messagerie). Avec POP, il est possible également de le configurer pour que les e-mails ne soient pas supprimés du serveur après téléchargement.
IMAP permet de consulter des e-mails sur un webmail. Depuis IMAP4, on peut également les télécharger sur un poste (comme POP).
Tout comme en navigation web (requêtes HTTP par exemple), SMTP possède une série de codes indiquant si le mail a été envoyé / reçu ou non.
Les codes sont divisés en 2 sections : 1 chiffre allant de 2 à 5, puis deux autres chiffres précisant davantage le statut du mail.
- code 2 : la demande a été exécutée sans erreur
- code 3 : la demande est en cours d'exécution
- code 4 : indique une erreur temporaire
- code 5 : la demande n'est pas valide et n'a pas pu être traitée
Voici les codes les plus répandus :
Code | Signification |
---|---|
220 | Premier code envoyé par le serveur lorsque la connexion s'est effectuée avec succès. |
250 | Confirmation de commande acceptée. |
354 | Réponse à la commande DATA. Le serveur attend les données du corps du message. Le client indique la fin du message par un point seul sur une ligne. |
421 | Échec temporaire au niveau de la connexion. Il se peut que le serveur soit surchargé, qu'il limite le nombre de connexions en provenance d'une même adresse IP ou que le service soit indisponible. |
452 | Échec temporaire : nombre de destinataires maximum atteint. |
550 | Échec permanent. La boîte aux lettres n'existe pas ou l'adresse du destinataire est invalide. |
554 | Échec permanent au niveau de la connexion : utilisé à la place du code 220 pour les hôtes sur liste noire. |
| 14/06/2020 à 09h40 | par Sébastien Merour