Bonnes pratiques emailing
Quel port SMTP choisir entre les ports 25, 80, 465, 587 et 2525 ?
La configuration de votre serveur d’emailing commence par l’attribution des bons ports SMTP. Découvrez comment déterminer le bon port pour vos envois.
Si vous configurez votre système de messagerie pour envoyer ou relayer des emails, vous vous demandez probablement quel port SMTP utiliser. Car choisir un port SMTP peut vite s’avérer être une tâche délicate.
Plusieurs éléments sont à prendre en considération. Avez-vous besoin de chiffrement dans vos communications ? Ce port doit-il être ouvert côté destinataire pour recevoir des emails ? Est-ce que la solution d’emailing que vous utilisez prend en charge ce port ?
Cela fait beaucoup de choses auxquelles penser, et il est facile de s’y perdre... C'est pourquoi, dans cet article, nous vous aiderons à trouver la configuration qui répond à votre besoin.
Table des matières
Port 25 – Simple Mail Transfer Protocol Port
Port 80 – Hypertext Transfer Protocol Port
Port 465 – Authenticated SMTP over SSL Port
Port 587 et port 588 – Email Message Submission Port
Port 2525 – Le port alternatif
Table des matières
03Les différents ports SMTP : quel port SMTP devez-vous utiliser ?
Qu’est-ce que SMTP ?
Simple Mail Transfer Protocol (ou simplement SMTP) est la norme de base que les serveurs de messagerie utilisent pour s'envoyer des emails sur Internet. SMTP est également utilisé par certaines applications et services pour relayer leurs utilisateurs vers d'autres serveurs de messagerie. À l'aide d'un processus appelé « mode différé », SMTP transfère votre courrier électronique d'un réseau à l'autre. Il travaille en étroite collaboration avec le Mail Transfert Agent (MTA) pour envoyer votre communication à l'ordinateur et à la boîte de messagerie appropriés (Gmail, Outlook, Yahoo Mail...)
SMTP pourrait également être utilisé comme protocole TCP/IP pour recevoir des emails. Toutefois, il est limité dans sa capacité à mettre les messages en file d'attente du côté des destinataires. Il est donc généralement utilisé uniquement pour l'envoi. Les protocoles POP3 ou IMAP sont alors utilisés en parallèle du protocole SMTP pour recevoir des emails. L'utilisateur peut les enregistrer dans un serveur mailbox et les télécharger périodiquement depuis ce serveur.
Qu’est-ce qu’un port SMTP ?
Commençons par la définition d’un port SMTP. Nous parlons ici d'un port réseau, et non des ports qui vous permettent de charger votre ordinateur ou de brancher votre souris sur votre ordinateur. Les ports ont en fait une signification très spécifique lorsqu'il s'agit de communications numériques. Pour comprendre la façon dont ils fonctionnent, nous devons prendre du recul et voir ce qu’il se passe lorsque des ordinateurs communiquent entre eux sur Internet.
Imaginons que vous essayez d'atteindre mailjet.com. Dans ce cas, le Domain Name System (DNS) convertit le nom de domaine mailjet.com en adresse IP cachée derrière le nom du site. Dans le cas de Mailjet, il s'agit de 104.199.110.216. Votre serveur vous demande de vous connecter à ce site à partir de votre fournisseur d’accès à Internet (FAI). Et le port devient utile lors de l’étape suivante.
Nous savons l'adresse que nous voulons atteindre. Le numéro de port indique au serveur ce que vous voulez qu'il fasse. Vous pouvez considérer les ports comme le nombre d'adresses que vous souhaitez atteindre. L'adresse IP serait équivalente au nom de la voie où vit votre destinataire, et le numéro de port serait le numéro de rue – le logement, donc ! - où se trouve la personne censée recevoir votre lettre.
Le port SMTP et son numéro associé indiquent au serveur les actions à accomplir. Il identifie le service ou l’application s’exécutant à partir de l’adresse IP, en l’occurrence : SMTP.
En d'autres termes, un port est le point d’arrivée d’une connexion logique. Au niveau logiciel, dans un système d'exploitation, un port est une construction logique qui identifie un processus spécifique ou un type de service réseau.
En outre, le numéro de port permet d’identifier de quel type de port il s'agit. Certains ports ont des numéros attribués par l'IANA, l’ONG chargée principalement de superviser l’allocation des adresses IP ; ceux-ci sont appelés les « ports connus », et sont spécifiés dans la RFC 1700.
Chaque port a deux états - ouvert et fermé. Si le port est ouvert, cela signifie que vous pouvez établir une connexion et transférer les informations. Si le port est fermé, vous ne pourrez pas y accéder et la connexion échouera. Vous pouvez vérifier si un port est ouvert ou non avec la technique Telnet, via une simple commande décrite dans cet article.
Vous voulez évidemment que les connexions réussissent. Nous vous invitons donc, au moins lors de vos premiers pas dans l’emailing, à vérifier si les ports sont bien ouverts avec Telnet.
Un port SMTP est un port destiné à être utilisé pour les connexions SMTP. Aujourd'hui, les ports SMTP les plus courants sont 25, 465, 587 ou 2525. Cela ne veut pas dire qu'ils sont les seuls. Mais ces quelques ports sont les plus utilisés pour ces types de connexion. C’est la raison pour laquelle ils sont presque toujours ouverts, ce qui signifie que vous devriez pouvoir atteindre votre destination.
Une poignée de ports SMTP gèrent l’ensemble des envois d’emails dans le monde
Les différents ports SMTP : quel port SMTP devez-vous utiliser ?
Voici la liste des différents ports STMP :
Port | Objectif | TLS | SSL |
---|---|---|---|
Port | |||
25 | Simple Mail Transfer Protocol Port | Optionnel | Non |
Objectif | |||
80 | Hypertext Transfer Protocol Port | Optionnel | Non |
TLS | |||
465 | Authenticated SMTP over SSL Port | Non | Oui |
SSL | |||
587/588 | Email Message Submission Port | Optionnel | Non |
2525 | Le port alternatif | Optionnel | Non |
Voyons maintenant en détail ces ports afin que vous puissiez définir quel port SMTP vous devez utiliser.
Port 25 – Simple Mail Transfer Protocol Port
Chaque administrateur système sait que SMTP a été désigné pour utiliser le port 25 dans la RFC 821. Aujourd'hui encore, l'IANA reconnaît le port 25 comme le port SMTP standard par défaut.
Bien que le port 25 reste le port standard pour un relais SMTP, la plupart des clients SMTP modernes risquent de bloquer ce port. Pourquoi ?
Le port 25 est bloqué sur de nombreux réseaux en raison des spams qui, historiquement, ont toujours été routés par des ordinateurs et des serveurs compromis. Il est donc vrai que de nombreux FAI et hébergeurs bloquent ou limitent les connexions SMTP sur l'historique port 25. Cela permet de réduire le nombre d’emails non sollicités qui sont envoyés à partir de leurs réseaux.
Cependant, si vous gérez un serveur de messagerie, vous pouvez toujours décider de laisser le port 25 ouvert et d'autoriser la connexion SMTP à travers ce port. Mettez en place d'autres mesures de sécurisation sur votre serveur, telles que des frameworks et une authentification supplémentaire des emails pour empêcher l'envoi de spams.
À noter : avec Mailjet, vous pouvez utiliser le cryptage Transport Layer Security (TLS) avec le port 25.
Port 80 – Hypertext Transfer Protocol Port
Le port 80 est le numéro de port attribué au protocole de communication Internet Hypertext Transfer Protocol (HTTP). C'est le port à partir duquel un ordinateur envoie et reçoit les communications et les messages d'un client Web à partir d'un serveur Web. Il est utilisé pour envoyer et recevoir des pages ou des données HTML. C'est le port que le serveur « écoute » ou s'attend à recevoir d'un client web, en supposant que le port par défaut a été pris lorsque le serveur a été configuré.
Par ailleurs, savez-vous ce qu'il y a de mieux dans l'utilisation de ce port ? Il est ouvert 99,9 % du temps ! Les chances que votre email ne parvienne pas à passer sont donc plutôt minces. Tout le monde a besoin d'un accès à Internet et d’où le fait que ce port soit quasiment constamment ouvert.
À noter : avec Mailjet, vous pouvez également utiliser le cryptage TLS avec le port 80.
Port 465 – Authenticated SMTP over SSL Port
L'IANA a initialement attribué le port 465 à une version cryptée de SMTP, appelée SMTPS. Puis fin 1998, l'IANA a réattribué ce numéro de port à un nouveau service. Mais de nombreux services continuent d'offrir l'interface SMTPS obsolète sur le port 465. Mailjet est l'un de ces services.
Le but du port 465 est d’offrir un port permettant à SMTP de fonctionner en utilisant Secure Sockets Layer (SSL). SSL est utilisé pour crypter les communications sur Internet. Généralement, vous n'utiliserez ce port que si votre application l'exige. C'est la meilleure façon d'utiliser une connexion SMTP plus sûre.
À noter : le port 465 est le seul avec lequel Mailjet accepte le cryptage SSL.
Port 587 et port 588 – Email Message Submission Port
De nos jours, le port 587 est utilisé pour la soumission sécurisée des courriels à livrer. La plupart des solutions d’emailing sont configurées pour utiliser ce port pour envoyer vos messages. Presque tous les serveurs de messagerie supportent ce port. Mais même si le compte de messagerie destinataire le prend en charge, il peut être ouvert ou non aux courrier électronique entrant.
À noter : avec Mailjet, ce port est ouvert. Pour voir si la situation est la même côté destinataire, vous pouvez utiliser la technique Telnet. En utilisant le port 587, vous pouvez le coupler avec le cryptage TLS tout en utilisant Mailjet. Il en va de même pour le port 588.
Port 2525 – Le port alternatif
Le port 2525 n'est pas un port SMTP officiel et n'est pas approuvé par l'IETF ou l'IANA. Mais presque tous les services d’emailing supportent l'utilisation du port 2525. Il peut être utilisé comme une alternative au port 587, au cas où tous les autres ports seraient bloqués.
À noter : le port 2525 est probablement le plus utilisé par les utilisateurs qui sont hébergés sur Google Compute Engine et qui ont des problèmes de connectivité avec le port 587. Ce port prend également en charge le cryptage TLS.
Le relais SMTP de Mailjet
L’infrastructure robuste de Mailjet envoie des milliards d’emails tous les mois et vous garantit une délivrabilité optimale. Notre relais SMTP gratuit peut être configuré en quelques minutes.
Si vous utilisez Mailjet pour envoyer vos emails transactionnels via SMTP, le paramétrage est on ne peut plus simple. Une fois que vous avez créé votre modèle d’emails, vous pouvez suivre les étapes indiquées dans notre documentation pour configurer votre connexion SMTP. Vous pouvez le faire avec n'importe quel client de messagerie, comme Microsoft Outlook ou Thunderbird. Mieux encore, vous pouvez utiliser les MTA et MDA, tels que Postfix, Exim et Exchange.
Bien sûr, vous pouvez configurer le relais avec n'importe quelle technologie supportant le protocole SMTP, de sorte que vous pouvez utiliser le framework ou le langage de votre choix. Ajoutez simplement votre clé API comme nom d'utilisateur et votre clé secrète comme mot de passe et configurez l'hôte/serveur SMTP in-v3.mailjet.com. Et, évidemment, Mailjet prend en charge tous les ports dont nous venons de parler.
Toutes les informations dont vous avez besoin pour paramétrer votre SMTP sont à portée de main dans votre compte Mailjet
Pour résumer
Vous savez maintenant ce qu’est un port SMTP ! Vous connaissez le rôle des principaux ports que vous pouvez utiliser pour des connexions ou des relais SMTP. Vous savez également comment vérifier si un port est ouvert dans votre configuration ou celle du destinataire en utilisant Telnet.
Désormais, si vous avez un problème de relais SMTP entre Mailjet et votre propre serveur, vous saurez quoi tester, pour voir s'il y a un problème avec la connexion du port.
Cet article est une version mise à jour de l’article “Quel port SMTP utiliser ?”, publié sur le blog de Mailjet en août 2019 par Gabriela Gavrailova.
Lectures associées
Articles populaires
Marketing
8 min
Que sont les KPI, et comment les intégrer à votre marketing ?
En savoir plus
Délivrabilité
9 min
3 bonnes raisons de dire non au noreply
En savoir plus
Bonnes pratiques emailing
16 min
Comment concevoir un objet d’email accrocheur
En savoir plus