Envío de correo electrónico utilizando Telnet

0

Vi muchos hilos sobre el envío de correo electrónico usando Telnet, pero no pude hacerlo.

Estoy tratando de conectarme al servidor smtp de yahoo de la siguiente manera:

telnet smtp.mail.yahoo.com 25

La respuesta del servidor es:

Trying 98.138.105.21...
Connected to smtp.mail.yahoo.com.
Escape character is '^]'.
220 smtp.mail.yahoo.com ESMTP ready

Mi solicitud es:

ehlo smtp.mail.yahoo.com

La respuesta del servidor es:

250-smtp.mail.yahoo.com
250-PIPELINING
250-SIZE 41697280
250-8 BITMIME
250 STARTTLS
Connection closed by foreign host.

No llego OKdel servidor a continuar enviando correo ...

¿Qué estoy haciendo mal?

Hamed Kamrava
fuente

Respuestas:

3

Su ehlosolicitud es incorrecta

ehloo helodebe ir seguido del nombre del cliente y no del servidor.

Entonces deberías ingresar ehlo your.host.na.meo ehlo your.ip.add.ress.

No puedo decir si está relacionado con la conexión de cierre del servidor de Yahoo, pero muchos servidores SMTP no permiten que los clientes se hagan pasar por ellos;)

Acabo de intentar:

220 smtp.mail.yahoo.com ESMTP ready

ehlo 192.168.1.1

250-smtp.mail.yahoo.com
250-PIPELINING
250-SIZE 41697280
250-8 BITMIME
250 STARTTLS

mail from: <>
530 5.7.1 Authentication required

rset
250 2.0.0 OK

quit
Señor shunz
fuente
¿Debo ingresar la contraseña del remitente después Authentication required?
Hamed Kamrava
¿Qué es rset?
Hamed Kamrava
1
@HamedKamrava rsetsimplemente restablece la sesión para que pueda iniciar otra (es decir, enviar otro correo). La autenticación a través de Telnet puede ser un poco complicada, ya que parece que Yahoo no admite la autenticación simple. Eche un vistazo aquí: ndchost.com/wiki/mail/test-smtp-auth-telnet
Mr Shunz