160 likes | 337 Views
Elementos del servicio de correo electrónico . Gabriel Montañés León. Desde el punto de vista del usuario, para tener el servicio de correo electrónico basta con tener Una dirección electrónica
E N D
Elementos del servicio de correo electrónico Gabriel Montañés León
Desde el punto de vista del usuario, para tener el servicio de correo electrónico basta con tener • Una dirección electrónica • Un programa cliente de correo (como Pine, Eudora, Outlook de Microsoft…) que se puede ejecutar desde algún ordenador que tenga conexión a la red. • Para quien presta el servicio de correo electrónico, el asunto es más complicado, pues debe tener un ordenador, más potente que un PC y conectado en todo momento a la red, donde se tenga instalado: • Un servidor de correo (Sendmail, Netscape-Mail, Microsoft-Exhange, etc.) debidamente configurado • Un servidor para acceder los mensajes de correo (POP ó IMAP).
Agentes de correo electrónico • MUA: Cliente de correo, es el programa que le va a permitir a un usuario leer y escribir mensajes de correo electrónico. Típicamente, esto se hace a través de una interfaz que puede ser gráfica • MTA: Se encarga de la transferencia de los mensajes de correo electrónico entre las máquinas que usan el protocolo SMTP. Un mensaje puede pasar por varios MTA hasta llegar al destino final. Los MTA escuchan en los puertos 25 y 587. Típicamente se contactan el uno al otro usando el puerto 25. Los agentes de registro usan el puerto 587.
MDA: Utilizan programas MDA (Mail DeliveryAgent) para entregar el correo electrónico al buzón de un usuario concreto. En muchos casos, el agente MDA es realmente un LDA (Local DeliveryAgent), como bin/mail. Cualquier programa que gestione realmente un mensaje para entregarlo al punto donde lo leerá un agente MUA se puede considerar un agente MDA. • MSA: Es un agente nuevo que divide la carga de trabajo del MTA en servicios con muchos usuarios y mejora el desempeño. La idea es que el agente de servicio se preocupe de las tareas relativas al direccionamiento, tomando cierta parte de la carga de trabajo del MTA primario. Éste simplemente puede confiar la validez de las direcciones cuando recibe un correo de agentes de registro conocidos. El MSA corrige direcciones, y arregla y reescribe encabezados. • MAA: El MAA ó Agente de Acceso al Correo es usado para recuperar el buzón de mensajes de un servidor de correo electrónico. Ejemplos de MAAs son el protocolo IMAP y POP.
Servidores de correo electrónico: open relay y Smart host • Se denomina ataque por Open Relay al mecanismo de usar el MTA (Mail TransportAgent) como puente para correos que de otra manera no podrían llegar a destino, gracias a que los servidores bloquearon la dirección IP de origen. • De esta manera, la gente que manda spam de forma indiscriminada se ve obligada a usar otros servidores para esta tarea. Estos servidores que permiten que se envíe correos a través de ellos, se los denomina Open Relay. • Para solucionar esto se crearon listas negras en tiempo real que bloquean dichos hosts en los cuales se detectó un MTA que hacía Open Relay. Y para que se saque una IP de estas listas negras, se deben pasar ciertas pruebas y esperar cierto tiempo.
Un Smart host es un tipo de servidor de retransmisión de correo que permite a un SMTP del servidor a la ruta de correo electrónico a un servidor de correo intermedio y no directamente al servidor del destinatario. A menudo, este smart host requiere autenticación del remitente para verificar que el remitente tiene los privilegios que el correo enviado a través del host inteligente. Esta es una distinción importante a partir de un relay abierto que reenviará el correo del remitente sin necesidad de autenticación. Las técnicas más comunes incluyen la autenticación SMTP-AUTH y POP antes de SMTP .
Clientes de correo electrónico : entornos-DOS, gráficos y navegadores • Originalmente, los clientes de correo electrónico fueron pensados para ser programas simples para leer los mensajes del correo de usuario, enviados por el agente de reparto de correo (MDA) conjuntamente con el agente de transferencia de correo (MTA) a un buzón local. • Los formatos de buzón de correo más importantes son mbox y Maildir. Estos simplísimos protocolos para el almacenamiento local de los mensajes de correo electrónico realizan de una forma muy sencilla la importación, exportación y copia de seguridad de las carpetas de correo. • Los clientes de correo electrónico son programas para gestionar los mensajes recibidos y poder escribir nuevos. Suelen incorporar muchas más funcionalidades que el correo web, ya que todo el control del correo pasa a estar en el ordenador del usuario. Por ejemplo, algunos incorporan potentes filtros anti-correo no deseado.
Algunos ejemplos de programas que realizan las funciones de cliente de correo electrónico son Mozilla Thunderbird, Outlook Express y Eudora. • Muttes un cliente de correo electrónico libre basado en texto, para sistemas Unix-like. Fue escrito originalmente por Michael Elkins en 1995 y liberado bajo la Licencia Pública General de GNU. Inicialmente, se asemejaba a elm. Ahora el programa es muy similar al lector de noticias slrn. • Alpinees un cliente de correo electrónico fácil y rápido de usar,es adecuado tanto para el usuario inexperto como para los más exigentes.Alpine se basa en Pine® MessageSystem, que también fue desarrollado en la Universidad de Washington.Alpine se pueden aprender explorandolo o via su opcion de ayuda.La experiencia del usuario es altamente personalizable mediante ‘AlpineSetupcommand’. • Gnuses un lector de mensajes (correos electrónicos) bajo GNU, Emacs y XEmacs. Soporta tanto lector de e-mail como news. Incluso, soporta fuentes web-base para poner los grupos.
Mensajes de correo. • Un mensaje de correo consta de un cuerpo, que es el texto que ha escrito el remitente, y datos especiales que especifican el destinatario o destinatarios, el medio de transporte, etc., de manera similar a lo que aparece en el sobre de una carta ordinaria. • Estos datos administrativos se clasifican en dos categorías; en la primera categoría están los datos que son específicos del medio de transporte, como son las direcciones del remitente y del destinatario. A esto se le llama el sobre (envelope). Puede ser modificado por el software de transporte a medida que el mensaje se transmite.
From: Contiene la dirección de correo electrónico del remitente, y posiblemente el “nombre real”. Aquí se usa un zoológico completo de formatos distintos. • To: Esta es la dirección de e-mail del destinatario. Si hay varias direcciones se separan por comas. • Cc: Esta es una lista de las direcciones de correo que recibirán una “copia de carbón” del mensaje. Si hay varias direcciones, se separan por comas. • Subject: Describe el contenido del mensaje en pocas palabras. • Date: Indica la fecha y hora en que se envió el mensaje. • Reply-To: Especifica la dirección a la que el remitente desea que el destinatario le conteste. Esto puede ser útil si se tienen varias direcciones, pero se desea recibir la mayor parte del correo sólo en aquella que se usa más a menudo
Organization: La organización que posee la máquina desde la que se ha enviado el mensaje. Si la máquina usada es la suya propia no incluya este campo, o bien indique “privado” o cualquier trivialidad sin sentido. Este campo no está descrito en ningún RFC y es completamente opcional. Algunos programas de correo lo soportan directamente, pero la mayoría no. • Message-ID: Una cadena generada por el transporte de correo en el sistema remitente. • Received: Cada anfitrión que procesa su correo (incluyendo las máquinas del remitente y el destinatario) insertan este campo en el encabezado, dando el nombre del anfitrión, una identificación de mensaje, hora y fecha a la que lo recibieron, de qué anfitrión procede, y qué software de transporte ha sido usado • X-cualquier-cosa: Ningún programa relacionado con el correo debe protestar sobre cualquier encabezado que comience con X-. Esto se usa para implementar características adicionales que aún no han sido incluidas en un RFC, o que no lo serán nunca
Direcciones , cuentas de correo y servidores DNS • Una dirección de correo se reconoce fácilmente porque siempre tiene la @, donde la @ significa "pertenece a..."; en cambio, una dirección de página web no. Por ejemplo, mientras que http://www.servicio.com/ puede ser una página web en donde hay información (como en un libro), persona@servicio.com es la dirección de un correo: un buzón a donde se puede escribir. • Lo que hay a la derecha de la arroba es precisamente el nombre del proveedor que da el correo, y por tanto es algo que el usuario no puede cambiar. Por otro lado, lo que hay a la izquierda depende normalmente de la elección del usuario, y es un identificador cualquiera, que puede tener letras, números, y algunos signos.
Cuentas de correo • Servicio online que provee un espacio para la recepción, envío y almacenamiento de mensajes de correo electrónico en internet. Una cuenta de e-mail se asocia a un único usuario, el cual puede acceder a su cuenta a través de un nombre de usuario y contraseña. Las cuentas de e-mail suelen ser servicios que ofrecen empresas de forma gratuita (los más populares) o de pago. Algunos de estos servicios populares son Gmail de Google, Yahoo! Mail de Yahoo! Y Hotmail de Microsoft. Los servicios mencionados anteriormente son todos del tipo webmail. • El servicio de cuentas de correo es ofrecido por servidores de mail, que son los encargados de recibir, almacenar y/o enviar mensajes de e-mail, empleando POP3 y SMTP para la recepción y envío respectivamente. No todos los proveedores de servicios de correo electrónico ofrecen acceso por POP3, sino que sólo admiten acceso a los e-mails por web. Algunos servicios requieren un pago por parte de sus usuarios para acceder al POP3.
Servidores DNS • Un Registro MX' o Mail eXchange Record (registro de intercambio de correo) es un tipo de registro, un recurso DNS que especifica cómo debe ser encaminado un correo electrónico en Internet. Los registros MX apuntan a los servidores a los cuales envían un correo electrónico, y a cuál de ellos debería ser enviado en primer lugar, por prioridad. • Cuando un mensaje de correo electrónico es enviado a través de Internet, el remitente (el agente de transferencia de correo - MTA Mail Transfer Agent) hace una petición al DNS solicitando el registro MX para los nombres de dominio de destino. El nombre de dominio es la parte de la dirección de correo que va a continuación de la "@". Esta consulta devuelve una lista de nombres de dominios de servidores de intercambio de correo que aceptan correo entrante para dicho dominio, junto con un número de preferencia. • Entonces el agente emisor (o remitente) intenta establecer una conexión SMTP (Simple Mail Transfer Protocol - Protocolo Simple de Transferencia de Correo) hacia uno de estos servidores, comenzando con el que tiene el número de preferencia más pequeño, y enviando el mensaje al primer servidor con el cual puede establecer una conexión. Si no hay registros MX disponibles, una segunda petición es solicitada al registro A (A Record) del dominio en su lugar.
Protocolos y servicios de descarga de correo: SMTP/ESMTP, POP, IMAP. • Simple Mail Transfer Protocol(SMTP) Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicación. Protocolo de red basado en textos utilizados para el intercambio de mensajes de correo electrónico entre ordenadores u otros dispositivos (PDA's, teléfonos móviles, etc.). • ESMTP (Extended Simple Mail Transfer Protocol) especifica la extensión del protocolo original para el envío de e-mail que admite gráficos, archivos de audio y video y texto en varios idiomas nacionales. ESMTP define un medio coherente y manejable por el cual los clientes y servidores ESMTP pueden ser identificados y los servidores pueden indicar las extensiones admitidas.
El protocolo POP (Protocolo de oficina de correos), como su nombre lo indica, permite recoger el correo electrónico en un servidor remoto (servidor POP). Es necesario para las personas que no están permanentemente conectadas a Internet, ya que así pueden consultar sus correos electrónicos recibidos sin que ellos estén conectados. • Existen dos versiones principales de este protocolo, POP2 y POP3, a los que se le asignan los puertos109 y 110 respectivamente, y que funcionan utilizando comandos de texto radicalmente diferentes. • Al igual que con el protocolo SMTP, el protocolo POP (POP2 y POP3) funciona con comandos de texto enviados al servidor POP. Cada uno de estos comandos enviados por el cliente (validados por la cadenaCR/LF) está compuesto por una palabra clave, posiblemente acompañada por uno o varios argumentos, y está seguido por una respuesta del servidor POP compuesta por un número y un mensaje descriptivo.