Comment tester le serveur SMTP à partir de la Ligne de commande via Telnet et dans Online Tools

Pour vous assurer de comprendre tous les détails de ce que nous allons discuter, définissons ce qu’est SMTP et ce qui peut être testé avec lui.

SMTP (Protocole de transfert de courrier simple) est la méthodologie derrière le flux de travail de messagerie sur Internet. Les gens se demandent probablement comment les e-mails arrivent à destination. SMTP le couvre entièrement, mettant en œuvre quelque chose de similaire au mécanisme de livraison d’une lettre réelle dans une enveloppe. Le serveur SMTP, ou simplement un ordinateur exécutant SMTP, signifie un opérateur de messagerie Internet. Les messages sont envoyés directement à ce serveur, qui délivre par conséquent des mails à leurs destinataires. Très pratique, non?

Diverses choses peuvent être testées en téléphonant simplement sur un serveur SMTP donné:

  • Le serveur fonctionne-t-il ?
  • Est-ce un pare-feu qui bloque la communication?
  • Le serveur de messagerie permet-il de relayer un domaine particulier ou une adresse e-mail ?
  • Quelles commandes SMTP le serveur de messagerie prend-il en charge ?
  • Combien de temps faut-il à un serveur pour répondre ?
  • Le serveur répond-il avec le nom d’hôte correct ?

Comment tester un serveur SMTP avec une session telnet manuelle?

Tout d’abord, un client telnet doit être vérifié pour l’installation sur le serveur. Ensuite, vous devez rechercher un serveur de messagerie auquel vous connecter. Nous aurons besoin de l’enregistrement DNS MX pour un domaine donné pour le traiter. Vous pouvez utiliser quelque chose de similaire à la commande suivante :

Windows:

nslookup -type=mx mailtrap.io

Linux:

nslookup -type=mx mailtrap.ioNon-authoritative answer:Server:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:mailtrap.iomail exchanger = 10 aspmx2.googlemail.com.mailtrap.iomail exchanger = 10 aspmx3.googlemail.com.mailtrap.iomail exchanger = 1 aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt1.aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt2.aspmx.l.google.com.

Pour l’IP que nous allons utiliser, nous avons besoin du PTR DNS. Pour cela, nous devrions commencer par l’adresse IP que l’Internet nous considère comme ayant. Des sites comme celui-ci http://whatismyipaddress.com/ peuvent être une solution parfaite dans ce cas.

Une fois que vous avez compris votre adresse IP, exécutez la commande suivante, avec T.T.T.T pour l’adresse IP.

Fenêtres:

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

Linux:

nslookup -type=ptr A.B.C.DServer:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:212.235.118.46.in-addr.arpaname = SOL-FTTB.212.235.118.46.sovam.net.ua.

Nous avons maintenant deux exigences de base – l’enregistrement MX pour railsware.com et le PTR pour l’IP que nous utiliserons. À ce stade, vous pouvez vous connecter au serveur SMTP. Utilisez la commande suivante pour le faire:

telnet mail.railsware.com 25

Il affichera quelque chose de similaire au code suivant:

Trying 45.55.56.249...Connected to mail.railsware.com (45.55.56.249).Escape character is '^]'.220 mail.railsware.com (PowerMTA(TM) v4.0) ESMTP service readyThe first command to issue to the mail server is going to be EHLO or HELO, which is a basic greeting that initiates the communication between the SMTP server and the telnet client.EHLO server.example.com

Quelque chose de similaire à ce qui suit doit être retourné:

250-mail.railsware.com says hello250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250-8BITMIME250-XACK250-XMRG250-SIZE 54525952250-VERP250 DSN

La commande MAIL FROM sera la prochaine question. Cette commande définit l’adresse à laquelle les rebonds sont délivrés. L’en-tête « De » n’est pas la même chose (l’adresse e-mail affichée dans un client de messagerie).

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

Nous pouvons envoyer la commande RCPT TO maintenant que la commande MAIL FROM a été envoyée. La commande RCPT TO détermine à qui le message doit être envoyé. Ceci est à la fois similaire et différent de l’en-tête « À ».

RCPT TO: <[email protected]>250 2.1.5 <[email protected]> okBefore starting the body of the message, you should run the DATA command. This command "explains" that all the other content, aside from previous, is the body of the message, including the headers.DATA354 send message

Certains des serveurs de messagerie, dont mail.rsilsware.com , CANALISATION DE soutien. Cela signifie que le serveur de messagerie SMTP attendra que la commande DATA soit émise avant de répondre à toute autre commande après la commande EHLO. Entrez les commandes MAIL FROM, RCPT TO et DATA avant d’attendre une réponse dans ce cas.

Essayez Mailtrap gratuitement

Services en ligne pour tester les serveurs SMTP

Pour commencer, vous devez définir l’adresse d’un serveur SMTP. Vous pouvez utiliser la commande ns lookup pour le faire ou nous certains des services en ligne comme https://mxtoolbox.com/SuperTool.aspx?action=mx #.

Le service de vérification SMTP comprendra plusieurs étapes comme suit : vérification de l’état de la liste noire DNS de votre serveur, vérification des enregistrements MX, relais des configurations, enregistrement PTR, vérification de l’adresse e-mail. Nous avons des services en ligne qui peuvent vous aider à examiner le serveur SMTP:

Boîte à outils MX

https://mxtoolbox.com/diagnostic.aspx

MX Toolbox est un service gratuit qui effectuera des tests simples de:

  • Non-concordance DNS inverse SMTP
  • Nom d’hôte valide SMTP
  • Vérification de bannière SMTP
  • SMTP TLS
  • Temps de connexion SMTP
  • Relais ouvert SMTP
  • Temps de transaction SMTP

Cependant, vous êtes non autorisé à définir le port, à entrer le mot de passe, etc. Le nombre de tests est également limité.

Vers

https://www.wormly.com/test_smtp_server

Wormly vous offre un essai gratuit pour vérifier vos serveurs SMTP, mais ne permet pas de définir le port ou le mot de passe, une connexion sécurisée n’est pas non plus disponible.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer est en effet la solution la plus pratique qui permet de définir le port, fournit aux utilisateurs une connexion et une autorisation sécurisées. Vous pouvez également remplir les formulaires de l’expéditeur et du destinataire.

test-smtp.com

http://www.test-smtp.com/

Test SMTP envoie simplement des requêtes aux serveurs SMTP pour effectuer des tests de relais. Ce service ne dispose pas d’une boîte à outils suffisante pour un examen SMTP approprié.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

Vérifiez que SMTP fonctionne pour certaines parties d’un processus, mais ne suffit pas pour un examen approprié. Ne fournit pas de connexion sécurisée.

Check SMTP exécutera les tests suivants:

  • Vérifiez l’état de la liste noire DNS de votre serveur
  • Vérifiez les enregistrements MX
  • Configuration du relais
  • Enregistrement PTR (Recherche inversée)
  • Vérifiez l’adresse e-mail

Ressources supplémentaires

Besoin d’aide pour l’envoi d’e-mails configurez-vous pour votre infrastructure? Trouvez votre guide ici:

  • Envoi d’Emails avec PHP
  • Envoi d’Emails avec PHPMailer
  • Envoi d’Emails avec Laravel
  • Envoi d’Emails avec Symfony
  • Envoi d’Emails avec NodeJS
  • Envoi d’Emails avec Nodemailer
  • Envoi d’e-Mails avec Java
  • Envoi d’E-Mails avec Python
  • Envoi d’E-Mails avec Django
  • Envoi d’E-Mails avec Go
  • Envoi d’E-Mails avec Ruby
  • Envoi d’E-Mails avec ASP.Net C#
  • Envoi d’E-Mails depuis l’Application Angular
  • Envoi d’E-Mails depuis l’application React
  • Envoi d’E-Mails depuis l’application native React

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.