Bienvenidos a nuestro mundo abierto para los blaugranas de todo el MUNDO. un sitio para hablar con libertad y respeto sobre nuestra pasión...el Barça


    Lo prometido es deuda el proceso de envio y recepcion de un correo electrónico!

    Comparte

    Invitado
    Invitado

    Lo prometido es deuda el proceso de envio y recepcion de un correo electrónico!

    Mensaje  Invitado el Lun Sep 19, 2011 2:45 pm

    Hola
    Como le prometí al gran jefe Alf (y yo siempre cumplo mis promesas) y puesto que el tuvo la gentileza de abrir una nueva sección (yo pienso que provechosa para quienes tengan inquietudes informáticas.... obviamente para quienes no las sientan evidentemente no... ) voy a esclarecer un poco el misterio "insondable" de los «entresijos» de una comunicación de correo electrónico en internet...

    Y el complicado proceso que se establece (sin que nosotros nos enteremos) cada vez que enviamos o recibimos un mensaje de correo ¡Pero no se me asusten! solamente trataré el tema así un poco por encima sin meternos en nomenclaturas extrañas ni mucho menos en eso de los UNOS y los CEROS....

    Pero que será algo no obstante que nos explicará (por ejemplo) porque si se nos corta la conexión con nuestro servidor de correo cuando estamos bajando nuestros mensajes desde la cuenta... se nos vuelven a repetir todos de nuevo... y alguna otra cosilla por el estilo...

    Para empezar debemos tener bien clara la idea que SIEMPRE en Internet una maquina DA un servicio (A esa maquina obviamente se la denomina SERVIDOR) y otra RECIBE ese servicio (A esa maquina se la denomina Cliente) y como digo en internet todo funciona igual... una maquina DA y otra RECIBE... ¡Pero eso SIEMPRE !

    Cuando configuramos por ejemplo en el Outtlook Express (Que es el programa cliente de correo mas corrientemente usado porque es el que viene incorporado dentro del Windows) aunque pudiesemos usar otro cualquiera (por ejemplo el Becky) nos aparecen en la ventana de configuración dos lineas en blanco a rellenar por nosotros... con los datos que nuestro proveedor de servicios de correo (Donde vamos a crear nuestra cuenta) nos facilita.... una linea titulada Servidor POP3 y otra linea titulada servidor SMTP (mal denominados tambien a veces... de correo entrante o de correo saliente)

    Ya hemos dicho anteriormente que en internet SIEMPRE una maquina DA (el Servidor) y otra Recibe(el «cliente»)

    Pero en un proveedor de servicios de correo «no hay» solamente un SOLO servidor hay DOS servidores (Que en realidad son mas bien TRES) uno es el servidor POP3 y otro el servidor SMTP que evidentemente cumplen diferente función ...

    El servidor POP3 es el que se encarga de relacionarse directamente con el usuario a la hora de «bajar el correo» Y el servidor SMTP (que en realidad son DOS servidores diferentes uno de entrada y el otro de salida) es el que se encarga de conectarse con los servidores SMTP de cualquier parte del mundo desde nos intenten enviar un correo electrónico a nosotros.... (o nosotros a ellos )...

    Y por otra parte el servidor SMTP también se comunica con el Servidor POP3 para comprobar la existencia o no de la cuenta de correo para cuyo usuario el Servidor SMTP distante intenta enviarlo....

    Si todo esta OK el servidor SMTP (de entrada) una vez dado el acuerdo recibe el correo.... y una vez recibido este correo... se lo pasa al Servidor POP3... y este lo coloca en nuestra carpeta de correo para que nosotros ya lo podamos bajar de ahí cuando queramos....

    El proceso es como sigue ... el SMTP distante (o lo que parece ser un SMTP distante) llama a nuestro SMTP y le dice ¡Oyeeeee te quiero enviar un correo ! nuestro SMTP primero comprueba que la «llamada" que esta recibiendo por el puerto 25 está en realidad siendo enviada por un verdadero servidor SMTP (y no es un ataque hacker) ... una vez comprobada la idoneidad del SMTP distante le dice .... ¡Vale empieza a enviar datos!.... lo primero que el SMTP distante envía es la información de la cuenta en cuya carpeta hay que colocar el mensaje de correo ...

    Entonces el SMTP le pasa esta información recibida al servidor POP3 (que es quien se encarga de esa tarea de comprobación) el servidor POP3 comprueba la existencia o no de esa cuenta de correo ...y obviamente pueden ocurrir dos casos... que exista la cuenta... o que no exista la cuenta...

    si el POP3 una vez efectuada la comprobación determina que existe la cuenta... le da el OK al servidor SMTP este le dice al SMTP distante... ¡Vale ya puedes enviar el correo! ...el SMTP distante empieza a enviar el contenido del mensaje (lo que en informática se llama cuerpo del mensaje ) y cuando ya ha llegado TODO el contenido del mensaje al servidor SMTP entrante local .... este se lo pasa al servidor POP3 que lo recibe y lo coloca en la carpeta propia de la cuenta a la que el mensaje fue enviado... desde donde obviamente el usuario ya puede «bajarlo» a su disco duro ...

    Pero si el POP3 no le da al SMTP entrante el OK de la existencia de esa cuenta (puede ser solamente una putadita ¡A ver si cuela!... a la que son muy aficionados los universitarios rusos y chinos sobre todo ) el SMTP entrante local corta la comunicación con el SMTP saliente distante... ¡Y aquí paz y en el cielo bizcochos!

    Bueno.... pero consideremos que todo esta OK y que ya tenemos los mensajes enviados desde todas las partes del mundo en nuestra cuenta de correo y archivados en nuestra carpeta para que podamos bajarlos de allí ...

    Empieza el proceso de bajada....de correo.... el usuario a través de su programa cliente de correo (Por ejemplo el Outlook Express) se pone en contacto con el servidor POP3 dándole al POP3 los datos del lugar donde se encuentra dentro del servidor POP3 su carpeta de correo.... el POP3 la encuentra enseguida y queda preparado... y cuando el usuario a través de su programa cliente de correo le dice al servidor POP3 ¡Quiero bajar mi correo! el servidor POP3 «cuenta» cuantos mensajes de correo existen dentro de la carpeta ... Y crea temporalmente lo que en informática se denomina un contador de descuento

    Es decir de la cantidad que determina el numero de mensajes existentes en la carpeta de correo y a cada COPIA del mensaje que el usuario recibe en su disco duro... (Luego explico esto de LA COPIA) ... y a cada recepción efectuada con éxito por el programa cliente del usuario ... dicho programa cliente envía un OK al servidor POP3 y entonces este descuenta una unidad de la cantidad total registrada... (en programación a eso se le denomina un bucle contador de descuento del tipo «if.. else.. then» ) hasta que evidentemente la cantidad a base de la substración continuada de una unidad de cada vez.... llega a cero....
    ¡Tomen nota de esto por que es algo sumamente importante !...

    Como dije mas arriba el servidor POP3 no le envía al usuario LOS MENSAJES que existen en ese momento en la carpeta de la cuenta de correo... lo que envía en realidad es UNA COPIA DE LOS MENSAJES ...

    Y solamente cuando el contador temporal que se ha creado en el servidor POP3 ha llegado a cero EMPIEZA A BORRAR LOS MENSAJES EXISTENTES EN LA CARPETA UNO POR UNO ¡Pero solamente entonces!... y mientras no se cumpla esta condición TODOS los mensajes permanecen dentro de la carpeta absolutamente sin tocar...

    Porque como acabo de decir lo que el POP3 nos envía ES SOLAMENTE UNA COPIA de los mensajes contenidos en la carpeta

    Por eso si cuando estamos recibiendo el correo se corta la comunicación con el servidor sin haber bajado todas las copias.... al volver a conectarnos VUELVEN A BAJAR TODAS LAS COPIAS DE LOS MENSAJES DESDE EL PRIMERO porque como digo es SOLAMENTE después de que el contador del POP3 llegue a cero que SE EMPIEZAN A BORRAR LOS ORIGINALES de los mensajes contenidos en la carpeta uno por uno ...

    He ahí la explicación del «aparente» «desquiciamiento o locura» que invade a veces a nuestros servidores de correo que se hinchan a duplicar mensajes ....jajajajaja

    En el envío de correo a través del servidor SMTP de salida la cosa es de parte del «enviador» bastante mas sencilla .... (Por parte del «receptor» justamente se cumple todo el proceso que acabamos de describir )

    Lo primero que debemos de saber es que los servidores SMTP de salida ¡Son menores de edad!

    Así como el servidor POP3 para darnos paso se informa muy detenidamente primero de quienes somos y que clave tenemos .... Esto al servidor SMTP de salida ¡Le importa un rábano!.... el todo lo que recibe de cualquier usuario de internet (sea o no suyo ) y sin preguntar nada... trata de enviarlo al destino solicitado... ¡Por eso antiguamente los ataques y falsos correos etc...etc... estaban a la orden del día !

    De todas maneras ACTUALMENTE los servidores SMTP aún siguen siendo menores de edad... ¡Pero los programas servidores de correo ya no!.... y todos ellos tienen actualmente una opción para que antes de que el SMTP intente enviar el correo.... el POP3 certifique que el usuario que esta tratando de enviar ese correo es en realidad un usuario registrado y legal....

    ¡A esto se le denomina autenticación!... la técnica mas normal y corriente de autenticación es la llamada «POP3 antes de SMTP» que acabo de describir ....

    Bueno
    Espero que con esta humilde aportación (fruto sobre todo de mi propia experiencia con los programas servidores de correo )... haya podido contribuir un poco a que las personas que sientan imquietudes informáticas y les guste conocer el «por que» de las cosas... (Y sin apellidarse Mourinho)... jajajajaj... hayan podido tener una idea un poco más clara del proceso interno que tiene lugar durante el envío y recepción de un correo electrónico

    Un abrazo
    Santiago

    http://sinfanatismos.blogspot.com

      Fecha y hora actual: Sáb Dic 16, 2017 6:38 am