Tecnologías de Internet/Correo electrónico

De Wikilibros, la colección de libros de texto de contenido libre.

El sistema denominado "Correo Electronico" o E-mail permite el envio de mensajes de texto y archivos entre usuarios, de modo similar a como funciona un apartado postal en la vida real. Fue el primer servicio ampliamente utilizado en Internet. De hecho, a dia de hoy, es el servicio empleado por mas usuarios de Internet.

El sistema se basa en dos componentes:

  • El servidor de correo, un programa que gestionara el envio y almacenamiento del correo.
  • El cliente de correo, una aplicacion diseñada para recibir y enviar el correo, y almacenarlo en la maquina del destinatario.

Conceptos basicos

  • Direccion de correo: Es un tipo de enlace URL que indica el usuario destinatario de un determinado mensaje y el servidor en el que dicho usuario recogera el correo, separando ambas por un caracter arroba ( @ ). Un ejemplo de direccion podria ser usuario@servidor.com. Las direcciones de correo electronico son unicas, en el sentido de que no puede existir dos usuarios con el mismo nombre en un servidor de correo ni dos servidores de correo con el mismo nombre. Tambien hay que tener en cuenta que el nombre de usuario solo podra contener caracteres alfanumericos o los caracteres punto ( . ), guion ( - ) o guion bajo ( _ ).


Funcionamiento interno del sistema

Como paso previo a su uso se crea una cuenta de correo en el servidor mediante algun tipo de mecanismo externo (configuracion manual, programas externos, etc). Esta cuenta se compone de un nombre de usuario y una clave y permite a un usuario identificarle y autenticarle, es decir, tanto definir que es el receptor de un determinado correo como verificar su identidad cuando requiera descargar su correo.

Una vez que un usuario ya dispone de una cuenta de correo en un servidor, ya podra recibir correo en esa maquina. Cuando un usuario se conecta al servidor, su cliente de correo electronico autentificara su identidad mediante nombre de usuario y clave y, si el servidor le reconoce como usuario valido, realiza dos tareas:

  • Descarga una lista de los mensajes que tenga el servidor almacenado para el usuario.
  • Envia al servidor una lista de mensajes que desea enviar.

El servidor tomara esta lista de mensajes a enviar y, uno por uno, ira enviando los mensajes a los servidores en cuestion. Cuando el servidor reciba un correo para un determinado usuario, comprobara si ese usuario concreto esta en su lista de usuarios, y si existe un usuario con ese nombre almacenara el correo a espera de que ese usuario se conecte al servidor, momento en que el servidor le enviara todos los correos que tenga almacenados para el. Si el usuario al que va destinado un mensaje no existe, el servidor receptor puede optar por enviar de vuelta un email indicando que no existe dicho usuario, o ignorar el envio del correo.

Los mensajes pueden llevar archivos adjuntos a su contenido. El contenido del mensaje solo puede ser texto ascii estandar, por lo que los archivos que se adjunten se convertiran a base64 codificando cada bite del fichero como dos caracteres hexadecimales (detalle este a tener en cuenta, ya que hace que el tamaño transmitido sea el doble del tamaño de los ficheros adjuntos).

Las cuentas de correo (segun el estandar) no caducan, si bien por motivo de mantenimiento es practica habitual que una cuenta "abandonada" durante mucho tiempo acabe siendo desactivada (borrada).

Herramientas personales
Crear un libro