Cómo Probar el Servidor SMTP desde la Línea de Comandos a través de Telnet y en Herramientas en Línea

Para asegurarnos de que comprende todos los detalles de lo que vamos a discutir, definamos qué es SMTP y qué se puede probar con él.

SMTP (Protocolo de Transferencia de Correo Simple) es la metodología detrás del flujo de trabajo de correo electrónico en Internet. La gente probablemente se ha estado preguntando cómo llegan los correos electrónicos a su destino. SMTP lo cubre completamente, implementando algo similar al mecanismo de entregar una carta real en un sobre. El servidor SMTP, o simplemente una computadora que ejecuta SMTP, significa un portador de correo de Internet. Los mensajes se envían directamente a este servidor, que en consecuencia entrega correos a sus receptores. Muy conveniente, ¿no?

Se pueden probar varias cosas simplemente con telneting en un servidor SMTP dado:

  • ¿Funciona el servidor?
  • ¿Es un firewall que bloquea la comunicación?
  • ¿Permite el servidor de correo la retransmisión de un dominio o una dirección de correo electrónico en particular?
  • ¿Qué comandos SMTP admite el servidor de correo?
  • ¿Cuánto tiempo tarda un servidor en responder?
  • ¿Responde el servidor con el nombre de host correcto?

¿Cómo probar el servidor SMTP con una sesión telnet manual?

Primero, se debe verificar un cliente telnet para la instalación en el servidor. Luego, debe buscar un servidor de correo para iniciar sesión. Necesitaremos el registro MX DNS de un dominio determinado para proceder con él. Puede usar algo similar al siguiente comando:

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.

Para la IP que vamos a usar, necesitamos el DNS PTR. Para esto, debemos comenzar con la dirección IP que Internet considera que tenemos. Sitios como este http://whatismyipaddress.com/ pueden ser una solución perfecta en este caso.

Una vez que haya descubierto su dirección IP, ejecute el siguiente comando, con T. T. T. T de la dirección IP.

Windows:

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.

ahora Tenemos dos requisitos básicos: el registro MX para railsware.com y el RPP para la IP que usaremos. En este punto, puede iniciar sesión en el servidor SMTP. Utilice el siguiente comando para hacerlo:

telnet mail.railsware.com 25

se mostrará algo similar al siguiente código:

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

Algo similar a lo siguiente debe ser devuelto:

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

El comando MAIL FROM va a ser el siguiente de la cuestión. Este comando define la dirección a la que se entregan los rebotes. El encabezado » De » no es lo mismo (la dirección de correo electrónico que se muestra en un cliente de correo electrónico).

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

Podemos enviar el comando RCPT TO ahora que se envió el comando MAIL FROM. El comando RCPT TO determina a quién se debe enviar el mensaje. Esto es similar y diferente al encabezado «TO».

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

Algunos de los servidores de correo, incluyendo mail.rsilsware.com, apoyar EL TENDIDO DE TUBERÍAS. Esto significa que el servidor de correo SMTP esperará hasta que se emita el comando DATA antes de responder a cualquier otro comando después del comando EHLO. Introduzca los comandos MAIL FROM, RCPT TO y DATA antes de esperar una respuesta en este caso.

Pruebe Mailtrap de forma gratuita

Servicios en línea para probar servidores SMTP

Para comenzar, debe definir la dirección de un servidor SMTP. Puede usar el comando ns lookup para hacerlo o usar algunos de los servicios en línea como https://mxtoolbox.com/SuperTool.aspx?action=mx#.

El servicio de comprobación de SMTP incluirá varias etapas como las siguientes: comprobación del estado de la Lista Negra de DNS de su servidor, verificación de Registros MX, configuraciones de retransmisión, Registro PTR, verificación de la dirección de correo electrónico. Tenemos algunos servicios en línea que pueden ayudarlo a examinar el servidor SMTP:

Caja de herramientas MX

https://mxtoolbox.com/diagnostic.aspx

MX Toolbox es un servicio gratuito que realizará pruebas simples de:

  • Desajuste de DNS inverso SMTP
  • Nombre de host válido SMTP
  • Verificación de banner SMTP
  • TLS SMTP
  • Tiempo de conexión SMTP
  • Retransmisión abierta SMTP
  • Tiempo de transacción SMTP

Sin embargo, usted es no se permite definir el puerto, ingresar la contraseña, etc. El número de pruebas también es limitado.

Wormly

https://www.wormly.com/test_smtp_server

Wormly le da una prueba gratuita para verificar sus servidores SMTP, pero no permite definir el puerto o la contraseña, tampoco hay una conexión segura disponible.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer es de hecho la solución más conveniente que permite definir el puerto, proporciona a los usuarios una conexión y autorización seguras. También puede llenar formularios de remitente y destinatario.

test-smtp.com

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

Test SMTP simplemente envía solicitudes a servidores SMTP para realizar pruebas de retransmisión. Este servicio no tiene un kit de herramientas suficiente para un examen SMTP adecuado.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

Comprobar que SMTP funciona para ciertas partes de un proceso, pero no es suficiente para un examen adecuado. No proporciona una conexión segura.

Check SMTP ejecutará las siguientes pruebas:

  • Verifique el estado de la Lista Negra de DNS de su servidor
  • Verifique los registros MX
  • Configuración de retransmisión
  • Registro PTR (Búsqueda inversa)
  • Verifique la dirección de correo electrónico

Recursos adicionales

¿configurado para su infraestructura? Encuentra tu guía aquí:

  • Enviar correos electrónicos con PHP
  • Enviar correos electrónicos con PHPMailer
  • Enviar correos electrónicos con Laravel
  • Enviar correos electrónicos con Symfony
  • Enviar correos electrónicos con NodeJS
  • Enviar correos electrónicos con Nodemailer
  • Envío de correos electrónicos con Java
  • Envío de correos electrónicos con Python
  • Envío de correos electrónicos con Django
  • Envío de correos electrónicos con Go
  • Envío de correos electrónicos con Ruby
  • Envío de correos electrónicos con ASP .Net C#
  • Envío de correos electrónicos desde la aplicación Angular
  • Envío de correos electrónicos desde la Aplicación React
  • Envío de correos electrónicos desde la Aplicación Nativa React

Leave a Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada.