cómo funciona el correo electrónico
Publicado: 2016-12-17El concepto de correo electrónico es más antiguo que el concepto de Internet o ARPANET en sí mismo, ya que hizo su primera aparición en la década de 1960. El correo electrónico es una tecnología utilizada por las personas para intercambiar mensajes digitales a través de una red. Es asíncrono, en el sentido de que los usuarios no necesitan estar en línea todo el tiempo para comunicarse. Cada usuario tiene un buzón, alojado en un servidor de correo SMTP, que a su vez se define como el registro MX de un nombre de dominio.
Una dirección de correo electrónico es un nombre de identificación único correspondiente a un buzón de correo electrónico. Cualquiera puede enviar un correo electrónico a cualquier persona, siempre que la dirección sea conocida y funcione. Por lo general, viene en esta forma:
nombre de usuario @ dominio . tld
La parte de nombre de usuario es el nombre único que identifica al propietario del buzón, mientras que la parte de dominio.ltd es el nombre de dominio que proporciona el servicio de correo electrónico.
Un correo electrónico consta de tres partes. El encabezado, los campos del encabezado y el propio cuerpo del mensaje. Si desea ver estos campos, debe ver la "fuente sin procesar" de un correo electrónico. Todos los proveedores de correo electrónico ofrecen esta funcionalidad (generalmente en forma de enlace o botón en cada correo electrónico).
- De : la dirección de correo electrónico del remitente.
- Para : la dirección de correo electrónico del destinatario.
- Fecha : La fecha en que se envió el correo electrónico.
También hay algunos campos opcionales que proporcionan información adicional:
- Asunto : el asunto del correo electrónico.
- Recibido : este campo proporciona información adicional sobre cada servidor intermedio desde el que ha pasado el mensaje, así como la marca de tiempo cuando se procesó.
- Responder a: cuando se especifica esta dirección, la respuesta del destinatario se envía allí; y no a la dirección original desde la que se envió el correo electrónico.
- Message-ID : un campo que proporciona una cadena única que identifica el mensaje.
También hay un tipo especial de "encabezados personalizados" que comienzan con X, por ejemplo, X -Spam-hits o X -SMTPAPI. Estos encabezados son creados automáticamente por un software externo, como detectores de spam, clientes de correo electrónico y filtros para pasar información adicional sobre el correo electrónico. Los servidores de correo SMTP los ignoran.
Archivos adjuntos binarios
Al principio, el correo electrónico solo admitía caracteres latinos ASCII de 7 bits. Con el paso de los años, surgió la necesidad de transferencias de archivos binarios. Los agentes de transporte de correo modernos implementan esta funcionalidad al convertir datos binarios no imprimibles en algo llamado base64. ¿Qué es base64, podrías preguntar? Bueno, Base64 es una forma de representar datos binarios utilizando caracteres ASCII imprimibles. Este es un ejemplo de datos binarios codificados en base64:
WI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUA
Además de base64, también existen las extensiones 8BITMIME y BINARY, pero estas no son totalmente compatibles con todos los servidores SMTP.
Qué sucede cuando envías un correo electrónico
El siguiente diagrama muestra el proceso de envío y recepción de correo electrónico. Hay diferentes protocolos para cada función. SMTP (Protocolo de transferencia de envío de correo) es responsable de enviar, almacenar y reenviar correos electrónicos a otros servidores SMTP, mientras que POP3 (Protocolo de oficina postal) e IMAP (Protocolo de acceso a mensajes de Internet) se utilizan para recibir correo electrónico.
- El usuario redacta un correo electrónico utilizando un cliente de correo (como Thunderbird o Gmail) y luego se conecta al servidor SMTP proporcionando las credenciales correctas. El servidor SMTP generalmente lo proporciona el ISP del usuario.
- El servidor SMTP busca la dirección y el dominio del destinatario para determinar el destino del correo electrónico.
- El servidor consulta el servidor de nombres de ese dominio para obtener los registros MX (los registros MX, si recuerda, son los que definen el servidor de correo que se encarga de manejar ese dominio).
- Luego, el servidor se conecta al servidor de correo SMTP del dominio del destinatario y reenvía el correo electrónico. Hay casos en los que el reenvío pasa por varios servidores SMTP. Esto sucede porque las entidades corporativas suelen tener más de un servidor de correo, dependiendo de su diseño organizacional o técnico.
- El servidor receptor almacena el correo electrónico y lo pone a disposición del usuario para su visualización y descarga a través del protocolo POP3/IMAP.
Ver y recibir nuevos correos electrónicos
Los usuarios pueden recibir nuevos correos electrónicos utilizando su cliente de correo electrónico y conectándose al servicio POP3 o IMAP. El protocolo POP3/IMAP se usa solo para recibir correo electrónico, mientras que el SMTP se usa para enviar. Los ISP generalmente brindan ambos servicios, ya que son bastante diferentes. Con el protocolo POP3, los usuarios se conectan al servidor y necesitan descargar todos sus mensajes nuevos antes de poder leerlos. POP3 tiene la opción disponible de borrar los mensajes después de descargarlos o incluso marcarlos como leídos. Sin embargo, con el protocolo IMAP4, los usuarios pueden conectarse al servidor y descargar solo el nuevo mensaje que desean abrir y no todos. Además, IMAP admite carpetas mientras que POP3 no.
Spam, la contaminación del correo electrónico
El correo electrónico masivo no solicitado, o spam, como se le llama más comúnmente, ha sido un verdadero dolor de cabeza para los ingenieros de Internet desde el principio. Su primer uso apareció en los años 70, y ahora se dice que más del 70% del tráfico total de correo electrónico de Internet es spam. Con suerte, desde los años 70, la tecnología de detección de spam ha mejorado enormemente.
correo electrónico seguro
Como ya mencionamos en la publicación del blog Let's Encrypt, cualquier dato que se transmita en texto sin formato entre computadoras en Internet puede ser interceptado. El correo electrónico seguro resuelve esto usando el mismo cifrado de clave pública que SSL usa para cifrar los correos electrónicos entre dos usuarios (Alice y Bob) mientras firman digitalmente su identidad. ¡Hay muchos trajes de encriptación disponibles por ahí! El más popular de los cuales es el proyecto de código abierto GnuPG.
Para concluir
Así es como concluimos la última parte de nuestra serie introductoria sobre las tecnologías centrales de Internet. Todas las tecnologías que hemos cubierto brevemente son muy complejas y, como puede comprender, cada una justifica fácilmente una serie de publicaciones por sí misma. Continuaremos abordando poco a poco temas más complejos, adecuados para desarrolladores de WordPress, ¡y muchas sorpresas!
¡La Navidad es un período de celebración, entrega de regalos y amor, pero también de reflexión, relajación y retoques!