Significations

Qu'est-ce que SMTP ?

Dernière mise à jour:

SMTP signifie Simple Mail Transfer Protocol. C'est le protocole standard pour l'envoi d'emails. Vous pouvez le voir comme un service postal pour vos messages numériques. Quand une application envoie un email, ce protocole déplace l'email d'un serveur de messagerie à un autre.

Ce protocole existe depuis 1982, ce qui en fait l'un des protocoles internet les plus anciens encore activement utilisés aujourd'hui. Bien que la technologie email ait énormément évolué depuis, il reste la base de la livraison d'email. Simple Mail Transfer Protocol fonctionne avec des méthodes d'authentification comme DKIM, SPF et DMARC pour garantir que vos emails ne sont pas seulement livrés, mais aussi atterrissent en toute sécurité dans la boîte de réception plutôt que dans les spams.

En plus de notre API, Lettermint propose également le relais SMTP pour l'envoi à la fois d'e-mails transactionnels et d'emails broadcast. Dans cet article, nous expliquons comment le protocole fonctionne, quels ports utiliser et pourquoi une bonne configuration est importante pour la livraison de vos emails.

Comment fonctionne SMTP

Le processus d'envoi consiste en plusieurs étapes qui ensemble gèrent la livraison d'email. Quand vous envoyez un email, voici ce qui se passe :

  1. Établir une connexion : Votre client email ou application se connecte à un serveur. Cela peut être votre propre serveur de messagerie ou un service comme Lettermint.
  2. Authentification : Le serveur vérifie que vous avez la permission d'envoyer des emails avec un nom d'utilisateur et un mot de passe.
  3. Transférer l'email : Votre application transmet l'email au serveur, incluant l'expéditeur, le destinataire et le contenu du message.
  4. Recherche DNS : Le serveur utilise le DNS pour découvrir quel serveur de messagerie est responsable de la réception des emails pour le domaine du destinataire.
  5. Connexion au serveur récepteur : Le serveur établit une connexion avec le serveur de messagerie du destinataire et tente de livrer l'email.
  6. Livraison ou file d'attente : Si le serveur récepteur est disponible, l'email est livré immédiatement. Sinon, l'email reste dans la file d'attente pour une nouvelle tentative.

Ce processus entier prend généralement quelques secondes. En cas de problèmes comme le greylisting, la livraison peut prendre un peu plus de temps.

Qui utilise ce protocole ?

Tout le monde qui envoie un email utilise ce système. L'approche varie selon la situation.

En tant que particulier

Vous envoyez des emails via le serveur de votre fournisseur d'email. Quand vous envoyez un email depuis Gmail, Outlook ou Apple Mail, votre client email se connecte en arrière-plan avec un serveur (comme smtp.gmail.com) pour envoyer cet email.

En tant que développeur

Vous avez plusieurs options. Se connecter directement avec un service comme Lettermint, ou utiliser le serveur de votre hébergeur. De nombreux hébergeurs offrent leur propre serveur qui vous permet d'envoyer des emails depuis votre application.

En tant qu'entreprise

Les entreprises choisissent souvent un service d'email comme Lettermint pour s'assurer que leurs emails arrivent. Cela offre un meilleur contrôle sur la livraison d'email qu'un hébergeur. Certaines entreprises gèrent aussi leur propre infrastructure pour un contrôle complet, pensez à une banque ou une institution gouvernementale.

Dans tous les cas, le principe reste le même : le protocole transporte votre email d'un serveur à un autre. Que vous envoyiez un email personnel ou des milliers d'emails transactionnels par jour depuis une application.

Ports SMTP

Le protocole utilise différents numéros de port pour se connecter à un serveur de messagerie. Chaque port a un but spécifique et est utilisé dans différentes situations.

PortButChiffrementQuand utiliser ?
25Communication entre serveurs mailOptionnelUniquement pour le trafic serveur à serveur. Souvent bloqué par les fournisseurs.
587Envoi d'email avec authentificationSTARTTLSRecommandé pour l'envoi depuis des applications et clients email.
465Connexion SSLSSL/TLS dès le débutAlternative au port 587 avec chiffrement direct.
2525Alternative au port 587STARTTLSSecours quand le port 587 est bloqué.
2587Alternative au port 587STARTTLSSecours quand le port 587 est bloqué.
2465Alternative au port 465SSL/TLS dès le débutSecours quand le port 465 est bloqué.

Pourquoi pas le port 25 ?
De nombreux fournisseurs bloquent le port 25 pour prévenir le spam. Les spammeurs tentaient autrefois d'envoyer massivement des emails via le port 25 sans authentification. En bloquant ce port, les fournisseurs rendent plus difficile l'envoi de spam.

Quel port devez-vous utiliser ?

Le port 587 et 465 sont les meilleurs choix pour l'envoi d'email. Le port 587 utilise STARTTLS (la connexion commence non chiffrée puis bascule), tandis que le port 465 utilise SSL/TLS directement dès le début. Les deux sont sécurisés, mais le port 587 est le standard le plus moderne.

Chez Lettermint, nous utilisons à la fois le port 587 et 465 pour une livraison d'email sécurisée et fiable. En plus de ces deux ports, nous proposons plusieurs ports supplémentaires. En savoir plus dans notre documentation SMTP.

Le port 25 est principalement destiné à la communication entre serveurs de messagerie. Vous ne pouvez généralement pas utiliser ce port pour envoyer des emails depuis une application.

Authentification

L'authentification vérifie que seuls les utilisateurs autorisés peuvent envoyer des emails via un serveur de messagerie. Sans cette vérification, n'importe qui pourrait abuser du serveur pour envoyer du spam.

Comment fonctionne l'authentification ?

Lors de la connexion à un serveur, vous devez vous connecter avec un nom d'utilisateur et un mot de passe avant de pouvoir envoyer un email. Le serveur vérifie vos identifiants puis accorde la permission d'envoyer des emails.

La plupart des serveurs utilisent l'une de ces méthodes d'authentification :

MéthodeDescription
PLAINLe nom d'utilisateur et le mot de passe sont envoyés (chiffrés via TLS)
LOGINSimilaire à PLAIN, mais avec un format différent
CRAM-MD5Le mot de passe est envoyé chiffré sans être visible en texte clair

Avec Lettermint, nous prenons en charge toutes les méthodes d'authentification ci-dessus.

Différence entre SMTP, POP3 et IMAP

SMTP, POP3 et IMAP sont trois protocoles que vous rencontrez souvent lors de la configuration de votre adresse email dans les programmes de messagerie. Les fournisseurs d'email et les fournisseurs internet utilisent ces protocoles ensemble, mais ils ont chacun une fonction différente.

ProtocoleFonctionQuand utilisé ?
SMTPEnvoyer des emailsQuand vous envoyez un email à un destinataire
POP3Récupérer et télécharger des emailsQuand vous voulez télécharger des emails sur votre ordinateur ou téléphone
IMAPSynchroniser les emailsQuand vous voulez lire des emails sur plusieurs appareils

Exemple : vous voulez envoyer un email depuis votre programme de messagerie (comme Apple Mail, Spark ou Outlook).

  1. Votre programme de messagerie utilise SMTP pour envoyer l'email au serveur de messagerie du destinataire
  2. Le destinataire utilise POP3 ou IMAP pour récupérer l'email depuis son propre serveur de messagerie
  3. Avec POP3, l'email est téléchargé et souvent supprimé du serveur
  4. Avec IMAP, l'email reste sur le serveur et vous pouvez le lire depuis n'importe quel appareil

Simple Mail Transfer Protocol est nécessaire pour envoyer des emails. POP3 et IMAP sont seulement nécessaires pour récupérer les emails que vous recevez.

Chez Lettermint, nous nous concentrons entièrement sur l'envoi d'emails. Nous ne gérons pas de boîtes aux lettres, ce qui signifie que POP3 et IMAP ne s'appliquent pas lors de l'utilisation de Lettermint.

Conclusion

Simple Mail Transfer Protocol est responsable de l'envoi d'emails entre serveurs. Pour envoyer des emails, vous avez besoin d'un serveur, le port 587 et 465 étant les options les plus courantes et les plus sécurisées.

L'authentification empêche les utilisateurs non autorisés d'abuser du serveur. Le chiffrement comme STARTTLS ou SSL/TLS protège vos identifiants et le contenu de vos emails pendant la transmission.

Chez Lettermint, nous fournissons cette infrastructure pour l'envoi d'emails transactionnels et broadcast. Nos serveurs européens livrent vos emails de manière sécurisée et rapide, sans que vous ayez besoin de gérer votre propre serveur de messagerie.

Besoin d'aide supplémentaire ?

Vous ne trouvez pas ce que vous cherchez ?

Si vous n'avez pas pu trouver les informations que vous recherchiez, n'hésitez pas à nous contacter. Notre équipe est là pour vous aider avec toutes vos questions.