Respuestas:
Su herramienta mejor, más fácil y más disponible a nivel mundial: telnet
Escriba AUTH LOGIN. El servidor responde con un mensaje cifrado para su nombre de usuario.
Ingrese su nombre de usuario cifrado en la base 64. Puede usar una de varias herramientas que están disponibles para codificar su nombre de usuario.
El servidor responde con una solicitud cifrada de base 64 para su contraseña. Ingrese su contraseña encriptada en la base 64.
Escriba MAIL FROM :, y luego presione ENTRAR. Si al remitente no se le permite enviar correo, el servidor SMTP devuelve un error.
Escriba RCPT TO: y presione ENTRAR. Si el destinatario no es un destinatario válido o el servidor no acepta correo para este dominio, el servidor SMTP devuelve un error.
Escriba DATOS.
Si lo desea, escriba el texto del mensaje, presione ENTRAR, escriba un punto (.) Y luego presione ENTRAR nuevamente.
Si el correo funciona correctamente, debería ver una respuesta similar a la siguiente que indica que el correo está en cola para la entrega:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Para mí, el método más fácil es usar Send-MailMessage en Powershell. Desde la consola Powershell simplemente ejecute:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Se pueden encontrar más opciones en este enlace :
Si esto es algo que debe probar de vez en cuando, o solo para un pequeño número de servidores SMTP, entonces telnet puede ser la herramienta más conveniente, como se ha señalado. Lo mejor de telnet es que es una herramienta casi universal y que le permite no solo probar un servidor SMTP sino también otros servicios como POP, IMAP, etc.
Sin embargo, si usted está realizando estas pruebas con regularidad o en una escala más grande, te recomiendo encarecidamente utilizar swaks . Es extremadamente fácil de usar y también puede realizar otras tareas, como enviar archivos adjuntos (que pueden ser útiles para probar los filtros de contenido de correo).
También le proporcionará códigos de salida útiles, de modo que incluso puede usarlo para realizar pruebas automatizadas.
Lo uso con frecuencia en Linux, pero al ser un script de Perl, debería poder ejecutarlo en un cuadro de Windows sin ningún problema.
brew install swaks
.
Si no desea ejecutar manualmente toda la transacción SMTP, puede usar una herramienta de línea de comandos como blat para enviar correos electrónicos.
Telnet al puerto 25 y emitir comandos SMTP a mano generalmente está bien para este propósito.
Puede probar un servicio en línea que hará el trabajo por usted. Puede averiguar rápidamente sobre problemas comunes del servidor SMTP