Tele2 y los SMTP
9, 20 de 2006-03-20 de 2006
El otro día, con el fin de aprender un poco, estaba tratando de crear un programa en C que se conectara a un SMTP (servidor para enviar correos) para enviar mails, pero no habia manera. Probe con varios servidores de SMTP y el resultado fue en todos el mismo, no funcionaba.
Por si acaso era el programa, me conecte por telnet (para los no entendidos, digamos que es un programa que sirve para conectarse a un servidor y ejecutar comandos, por ejemplo enviar un mail por SMTP), pero por mas que introducia los comandos necesarios para enviar el mail (helo, mail from:, rcpt to:, data... etc ) no obtuve ninguna respuesta del servidor, de ninguno. Por si acaso, pensando que era un problema del telnet de Windows que no me mostraba las respuestas del servidor, probé con varios programas de telnet y con todos ellos sucedio lo mismo.
Puesto que no habia manera, decidir investigar más a fondo que pasaba, puse el Ethereal (un sniffer, es decir, un programa que te permite analizar que "datos" envías y recibes por la red) y me dispuse a analizar cuales eran los datos que yo enviaba al SMTP y cual era su respuesta, ya que los programas de Telnet por alguna extraña razón parecía que no "funcionaban". Cual fue mi sorpresa al descubrir que tampoco el Ethereal era capaz de mostrarme la respuesta que me daba el servidor y lo que es aun peor, por muchos datos que yo enviaba al servidor, el Ethereal no me los mostraba!, era como si no se enviaran... Sin embargo con otros protocolos como el HTTP, se mostraban correctamente. No, no tenía puesto ningún Firewall asi que no podía ser que tuviera bloqueadas las conexiones a los SMTP...
Al final, ingenuo de mi, acabé echándole las culpas al de siempre, al Windows, ese maldito Windows XP se había empeñado en no dejarme usar el protocolo SMTP!. En fin, para estar seguro reinicié y me metí en Ubuntu (Sistema Operativo GNU/Linux alternativo a Windows). Probé a conectarme por Telnet y... sorpresa!, pasaba lo mismo que en Windows, habría que echarle la culpa a otro... Y entonces, se me pasó por la cabeza lo que debería haber pensado desde el principio, que quizás Tele2 estaba bloqueando las conexiones a los servidores SMTP. Busqué en google y la sospecha parecía confirmarse, decían por la red que Tele2 solo permitía el uso del SMTP de Tele2. Conseguí la dirección del SMTP de Tele2, hice la prueba y BINGO!, con Tele2 funcionaba perfectamente con lo que se confirmaban las sospechas. En realidad es culpa mía, yo leí el contrato, yo leí la clausula en que decía que solo permitían enviar mails desde su servidor, pero pensaba que la habían escrito borrachos y no le di más importancia. En cualquier caso, desde aquí quiero agradecer a Tele2 por haberme hecho perder toda la tarde en esta tontería y por imponerme el uso de su SMTP; muchas gracias!!.
Hace unas semanas también, estuve intentando enviar un mail desde el servidor de mail de mi Ubuntu, pero inexplicablemente no habia manera de que se llegase a enviar. Durante un buen tiempo estuve tratando de averiguar que le pasaba al servidor y pq no funcionaba, pero no conseguí nada y lo dejé por imposible. Supongo que de nuevo debo agradecerselo a Tele2 por no dejarme usar MI PROPIO servidor de mail y hacerme perder tanto tiempo, gracias!. En realidad creo que puede configurarse el servidor de mail para que se ejecute en otro puerto y de esta manera quizás si que pudiera usarlo, pero estoy muy verde aun con todo esto y no tengo ni idea de como hacerlo, x_X.
Por si acaso era el programa, me conecte por telnet (para los no entendidos, digamos que es un programa que sirve para conectarse a un servidor y ejecutar comandos, por ejemplo enviar un mail por SMTP), pero por mas que introducia los comandos necesarios para enviar el mail (helo, mail from:, rcpt to:, data... etc ) no obtuve ninguna respuesta del servidor, de ninguno. Por si acaso, pensando que era un problema del telnet de Windows que no me mostraba las respuestas del servidor, probé con varios programas de telnet y con todos ellos sucedio lo mismo.
Puesto que no habia manera, decidir investigar más a fondo que pasaba, puse el Ethereal (un sniffer, es decir, un programa que te permite analizar que "datos" envías y recibes por la red) y me dispuse a analizar cuales eran los datos que yo enviaba al SMTP y cual era su respuesta, ya que los programas de Telnet por alguna extraña razón parecía que no "funcionaban". Cual fue mi sorpresa al descubrir que tampoco el Ethereal era capaz de mostrarme la respuesta que me daba el servidor y lo que es aun peor, por muchos datos que yo enviaba al servidor, el Ethereal no me los mostraba!, era como si no se enviaran... Sin embargo con otros protocolos como el HTTP, se mostraban correctamente. No, no tenía puesto ningún Firewall asi que no podía ser que tuviera bloqueadas las conexiones a los SMTP...
Al final, ingenuo de mi, acabé echándole las culpas al de siempre, al Windows, ese maldito Windows XP se había empeñado en no dejarme usar el protocolo SMTP!. En fin, para estar seguro reinicié y me metí en Ubuntu (Sistema Operativo GNU/Linux alternativo a Windows). Probé a conectarme por Telnet y... sorpresa!, pasaba lo mismo que en Windows, habría que echarle la culpa a otro... Y entonces, se me pasó por la cabeza lo que debería haber pensado desde el principio, que quizás Tele2 estaba bloqueando las conexiones a los servidores SMTP. Busqué en google y la sospecha parecía confirmarse, decían por la red que Tele2 solo permitía el uso del SMTP de Tele2. Conseguí la dirección del SMTP de Tele2, hice la prueba y BINGO!, con Tele2 funcionaba perfectamente con lo que se confirmaban las sospechas. En realidad es culpa mía, yo leí el contrato, yo leí la clausula en que decía que solo permitían enviar mails desde su servidor, pero pensaba que la habían escrito borrachos y no le di más importancia. En cualquier caso, desde aquí quiero agradecer a Tele2 por haberme hecho perder toda la tarde en esta tontería y por imponerme el uso de su SMTP; muchas gracias!!.
Hace unas semanas también, estuve intentando enviar un mail desde el servidor de mail de mi Ubuntu, pero inexplicablemente no habia manera de que se llegase a enviar. Durante un buen tiempo estuve tratando de averiguar que le pasaba al servidor y pq no funcionaba, pero no conseguí nada y lo dejé por imposible. Supongo que de nuevo debo agradecerselo a Tele2 por no dejarme usar MI PROPIO servidor de mail y hacerme perder tanto tiempo, gracias!. En realidad creo que puede configurarse el servidor de mail para que se ejecute en otro puerto y de esta manera quizás si que pudiera usarlo, pero estoy muy verde aun con todo esto y no tengo ni idea de como hacerlo, x_X.



