SMTP sert à soumettre et à transférer les messages électroniques entre logiciels de messagerie et serveurs de courrier.
Définition simple
Simple Mail Transfer Protocol utilise principalement TCP 25 pour les échanges entre serveurs, TCP 587 pour la soumission avec STARTTLS et parfois TCP 465 pour TLS implicite. L'authentification et le chiffrement ne doivent pas être confondus avec SPF, DKIM et DMARC, qui répondent à d'autres objectifs.
Définition technique
Simple Mail Transfer Protocol utilise notamment les ports 25, 465 et 587 selon le rôle et la méthode de chiffrement. L’authentification, TLS et les politiques SPF, DKIM et DMARC complètent le transport.
Lire les codes de réponse SMTP
Conservez la réponse complète du serveur après EHLO, l’authentification et l’envoi. Les codes 4xx indiquent généralement un échec temporaire, tandis que les 5xx signalent un refus permanent pour cette tentative. Le texte détaillé et le code étendu sont essentiels pour distinguer quota, policy, authentification, relay ou réputation. Retestez le même scénario après une seule correction.
À quoi cela sert ?
Envoyer les messages d’un logiciel de messagerie, d’un site WordPress, d’un scanner ou d’une application métier.
Exemple concret
Un formulaire de contact WordPress remet son message à un serveur SMTP authentifié sur le port 587.
Comment tester un serveur SMTP ?
Commencez par vérifier le DNS et la connectivité vers le port correspondant au rôle du serveur : 25 pour le transport serveur à serveur, 587 pour la soumission authentifiée dans de nombreux environnements, ou 465 lorsqu’un service utilise TLS implicite. Pour STARTTLS, openssl s_client -starttls smtp -connect serveur:587 permet d’examiner la négociation TLS et le certificat avant d’analyser l’authentification.
Problèmes fréquents
Un refus peut venir d’un port bloqué, d’une authentification SMTP désactivée, d’un mot de passe incorrect, d’un relais non autorisé ou d’un Sender mismatch lorsque l’expéditeur ne correspond pas aux droits du compte. SPF, DKIM et DMARC influencent la confiance et la délivrabilité, mais ils ne remplacent pas le diagnostic de la session SMTP elle-même.
Termes associés
À retenir : SMTP assure l’envoi et le relais des emails ; SPF, DKIM et DMARC répondent à d’autres fonctions complémentaires.
FAQ — SMTP
Quelle différence entre les ports 25 et 587 ?
Le port 25 est principalement utilisé pour le transfert entre serveurs ; le 587 est couramment utilisé pour la soumission authentifiée des clients ou applications.
SMTP sert-il à lire les emails ?
Non. La lecture et la synchronisation utilisent plutôt IMAP ou POP3 ; SMTP sert à envoyer et transférer les messages.
Une erreur SPF ou DMARC signifie-t-elle que le port SMTP est bloqué ?
Non. Le transport peut fonctionner alors qu’une politique d’authentification de domaine ou de délivrabilité refuse ensuite le message.