TENDANCE

Test du serveur SMTP à partir de la ligne de commande dans les outils en ligne et via Telnet

Sommaire

 

Avant de commencer la lecture de l’article, commençons par définir ce qu’est SMTP et ce que vous pouvez tester avec. SMTP (ou Simple Mail Transfer Protocol) est un protocole réseau, conçu pour la transmission de courrier électronique dans les réseaux TCP/IP. Le serveur SMTP est un facteur de l’Internet. En gros, il aide les courriers électroniques à arriver à la bonne destination. SMPT exécute des processus similaires au mécanisme de distribution du courrier réel. Après que vous ayez envoyé un courriel, il parvient à ce serveur, qui délivre ensuite les messages directement à leurs destinataires.

En vous connectant par telnet à un serveur SMPT donné, vous pouvez tester beaucoup de choses, par exemple :

L’opérabilité du serveur

Présence d’un pare-feu qui bloque la communication

La liste des commandes SMTP que le serveur de messagerie prend en charge

En outre, vous pouvez également définir le temps nécessaire à un serveur pour répondre, et vérifier si le serveur répond avec le bon nom d’hôte.

 

Test avec une session manuelle telnet

Avant de commencer à tester le smtp, il faut vérifier l’installation d’un client telnet sur le serveur. Ensuite, commencez à chercher un serveur de messagerie auquel vous connecter. Vous allez avoir besoin de l’enregistrement DNS MX de votre domaine pour y procéder. Utilisez cette commande:

Windows:

nslookup -type=mx mailtrap.io

Linux:

nslookup -type=mx mailtrap.io Réponse non autoritaire : Serveur : 192.168.0.1 Adresse : 192.168.0.1#53 Réponse non-autoritaire : mailtrap.io mail exchanger = 10 aspmx2.googlemail.com. mailtrap.io mail exchanger = 10 aspmx3.googlemail.com. mailtrap.io mail exchanger = 1 aspmx.l.google.com. mailtrap.io mail exchanger = 5 alt1.aspmx.l.google.com. mailtrap.io mail exchanger = 5 alt2.aspmx.l.google.com.

Vous avez besoin du DNS PTR pour l’IP que vous allez utiliser. C’est pourquoi vous devriez commencer par vérifier votre adresse IP actuelle. Il existe de nombreux sites web qui peuvent vous aider à le faire.

Exécutez ensuite la commande suivante, en remplaçant T.T.T.T par votre adresse IP.

Windows:

nslookup -type=ptr T.T.T.T

Linux:

nslookup -type=ptr A.B.C.D Serveur : 192.168.0.1 Adresse : 192.168.0.1#53 Réponse non-autoritaire : 212.235.118.46.in-addr.arpa name = SOL-FTTB.212.235.118.46.sovam.net.ua.

À ce stade, vous avez deux exigences de base – le PTR pour l’IP que vous allez utiliser et l’enregistrement MX pour railsware.com. Maintenant, vous pouvez vous connecter au serveur SMTP en utilisant cette commande:

telnet mail.railsware.com 25

Vous verrez quelque chose comme ce code:

Trying 45.55.56.249…. Connecté à mail.railsware.com (45.55.56.249). Le caractère d’échappement est ‘^]’. 220 mail.railsware.com (PowerMTA(TM) v4.0) Service ESMTP prêt La première commande à envoyer au serveur de messagerie va être EHLO ou HELO, qui EHLO server.example.com

Quelque chose comme ceci devrait être renvoyé:

250-mail.railsware.com dit bonjour 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250-8BITMIME 250-XACK 250-XMRG 250-SIZE 54525952 250-VERP 250 DSN

La commande MAIL FROM sera la prochaine à émettre. Elle indique l’adresse où les rebonds sont livrés.

MAIL FROM : <[email protected]> ; 250 2.1.0 MAIL ok

La commande MAIL FROM a été envoyée, vous pouvez maintenant envoyer la commande RCPT TO. Elle détermine l’utilisateur auquel envoyer le message.

RCPT TO : <[email protected]> ; 250 2.1.5 <[email protected]> ; ok Avant de commencer le corps du message, vous devez exécuter la commande DATA. 354 send message

Il existe des serveurs de messagerie, dont mail.rsilsware.com, qui prennent en charge le PIPELINING. Cela signifie qu’avant de répondre aux autres commandes après la commande EHLO, le serveur de messagerie SMTP attendra l’émission de la commande DATA. Dans ce cas, vous devez entrer les commandes MAIL FROM, RCPT TO et DATA avant d’attendre une réponse.

 

La liste des services en ligne pour tester les serveurs SMTP

Avant de commencer, vous devez définir l’adresse du serveur SMTP. Pour ce faire, utilisez la commande ns lookup ou certains services en ligne.

Le service de vérification SMTP comprendra les étapes suivantes : vérification du statut de la liste noire DNS de votre serveur, configurations de relais, vérification des enregistrements MX, vérification de l’adresse électronique, enregistrement PTR.

Ces services en ligne vous aideront à examiner le serveur SMTP:

 

Wormly

Wormly a un essai gratuit pour vérifier les serveurs SMTP, mais il ne vous permettra pas de définir le mot de passe ou le port, et il n’y a pas de connexion sécurisée.

 

MX Toolbox

C’est un service gratuit qui testera SMTP Reverse DNS Mismatch, SMTP Transaction Time, SMTP Banner Check, SMTP TLS, SMTP Valid Hostname, SMTP Connection Time, et SMTP Open Relay. Mais vous ne pourrez pas non plus définir le port ou entrer un mot de passe.

 

Test SMTP

Test SMTP envoie des requêtes aux serveurs SMTP pour effectuer des tests de relais. Il ne vous fournit pas une boîte à outils suffisante pour examiner SMTP correctement.

 

Check SMTP

Check SMTP fonctionne pour certaines parties d’un processus mais un examen approprié n’est pas possible. En outre, ce service ne fournit pas une connexion sécurisée.

Check SMTP peut vérifier les enregistrements MX, vérifier l’état de la liste noire DNS de votre serveur, vérifier l’adresse e-mail et effectuer quelques autres tests.

 

SMTPer

SMTPer est la meilleure solution qui vous donne une connexion et une autorisation sécurisées et permet de définir le port. Vous pouvez également remplir des formulaires de destinataire et d’expéditeur.

Partager sur
Facebook
Twitter
LinkedIn