servicio correo electrónico

31
Ciclo Formativo Sistemas Microinformáticos y Redes Grado Medio Módulo Servicios en Red Servicio de correo electrónico

Upload: toni-garcia

Post on 06-Apr-2017

231 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: servicio correo electrónico

Ciclo Formativo

Sistemas

Microinformáticos y Redes Grado Medio

Módulo

Servicios en Red

Servicio de

correo

electrónico

Page 2: servicio correo electrónico

Servicio de correo electrónico

Ciclo Formativo de Grado Medio Sistemas Microinformáticos y Redes.

Módulo: Servicios en Red [SR].

Autor:

José Antonio Ibáñez López

CEPA “CASTILLO DE ALMANSA”

http://cepacastillodealmansa.com

Departamento de Informática. 2015-16

Page 3: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA” Pag. 1

UNIDAD 5. SERVICIO DE CORREO ELECTRÓNICO

Contenido:

1. INTRODUCCIÓN ................................................................................. 3

1.1. ¿QUÉ ES EL CORREO ELECTRÓNICO?...................................................................................... 3

1.2. CARACTERÍSTICAS ............................................................................................................... 4

1.3. ORIGEN Y EVOLUCIÓN ......................................................................................................... 4

2. ELEMENTOS DEL SERVICIO ............................................................. 5

2.1. MTA ................................................................................................................................. 6

2.2. MDA ................................................................................................................................. 6

2.3. MUA................................................................................................................................. 6

3. ESTRUCTURA DE LOS MENSAJES .................................................. 7

3.1. CABECERA ......................................................................................................................... 7

3.2. CUERPO........................................................................................................................... 10

3.2.1. Uuencode, uudecode ........................................................................................... 10

3.2.2. Attachments .......................................................................................................... 10

3.2.3. MIME ........................................................................................................................ 10

4. PROTOCOLOS DE CORREO ELECTRÓNICO ................................ 12

4.1. SMTP ............................................................................................................................. 12

4.2. POP3 ............................................................................................................................. 13

4.3. IMAP .............................................................................................................................. 14

4.4. EJEMPLO: ENVÍO/RECEPCIÓN DE UN MENSAJE.................................................................. 15

5. AGENTES DE USUARIO DE CORREO ............................................ 17

5.1. TIPOS .............................................................................................................................. 17

5.2. CONFIGURACIÓN DE UNA CUENTA ....................................................................................... 17

6. SERVIDORES DE CORREO ELECTRÓNICO ................................... 21

6.1. INTRODUCCIÓN ................................................................................................................. 21

6.2. INSTALACIÓN DE MAILENABLE ............................................................................................ 22

6.3. ADMINISTRACIÓN DE MAILENABLE ...................................................................................... 25

6.4. REGISTRO MX EN DNS...................................................................................................... 29

1/29

Page 4: servicio correo electrónico

Pag. 2

2/29

Page 5: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA” Pag. 3

1. Introducción

1.1. ¿Qué es el correo electrónico?

El correo electrónico (e-mail) es el servicio que permite la creación y transmisión de

mensajes entre usuarios de la red, sin necesidad de que estén conectados

simultáneamente.

Según los datos de España, actualmente es el servicio de Internet más utilizado después

de la mensajería instantánea (en el 2011 ocupaba el primer lugar).

El concepto es muy similar al del correo postal: puedes escribir cartas y enviarlas a una

dirección, y también las puedes recibir en tu dirección o buzón. Pero todo ello se realiza en

muy poco tiempo, sin importar la distancia hasta el destinatario, y pudiendo enviar el

mismo mensaje a varios destinatarios a la vez.

Como aspectos negativos, el servicio de correo electrónico

- no garantiza que los mensajes lleguen a su destino,

- no asegura que el remitente sea quien dice ser, a no ser que se use un certificado

digital,

- no mantiene un compromiso de avisar de cualquier anomalía en el transcurso delenvío o recepción del mensaje.

Los mensajes pueden incluir archivos de texto, de sonido, video, imágenes, etc. Son los

denominados adjuntos o attachments.

Para que dos usuarios puedan intercambiar mensajes de correo electrónico, ambos deben

tener una cuenta de correo electrónico en una máquina que será el servidor de correo

electrónico.

Esta cuenta se identificará con una dirección de correo electrónico, que será única y

tendrá la forma:

nombre_usuario @ nombre_dominio

3/29

Page 6: servicio correo electrónico

Una dirección de correo electrónico tiene dos partes separadas por el símbolo de la arroba:

La arroba @ significa ”at” (”en” en inglés). -

- Lo que aparece antes de la @ identifica al usuario.

Lo que aparece después de la @ identifica un dominio de Internet al que

pertenece el servidor de correo electrónico que alberga la cuenta. -

Por ejemplo, Andrés Gómez podría tiene la dirección:

[email protected]

– o –

[email protected]

Pag. 4

1.2. Características

El correo electrónico fue uno de los primeros servicios ofrecidos por la red ARPANET (la red

precursora de Internet), pero esto no quiere decir que sea un servicio exclusivo de Internet.

El correo electrónico es un servicio que se ofrece prácticamente en todos los tipos de redes existentes.

En general, las características del correo electrónico son:

- Constituye un sistema de mensajería interpersonal: con un remitente y uno o

varios destinatarios, pudiendo incluirse el propio remitente entre los destinatarios.

- No es interactivo, es decir, no se espera una contestación inmediata del mensaje.

- No es intrusivo, es decir, el mensaje se leerá cuando se quiera.

- Sigue el modelo cliente-servidor. El equipo servidor es donde están definidas las

cuentas de correo de los usuarios y sus buzones correspondientes; los clientes de

correo son los encargados de gestionar la descarga de mensajes así como su

elaboración y borrado.

1.3. Origen y evolución

El primer intercambio de correo electrónico entre dos ordenadores fue llevado a cabo en 1971 por Ray Tomlinson, un ingeniero de Bolt Beranek and Newman (BBN), la empresa

encargada de poner en marcha Arpanet. Este ingeniero es conocido por dos cosas:

a) Desarrolló un programa para que sus compañeros pudiesen intercambiar mensajes

desde y hacia máquinas conectadas a la red ARPANET.

b) Escogió el símbolo de la arroba (@) como carácter separador entre el nombre de

usuario y la máquina con la cuenta de correo. En inglés, este símbolo se lee como

«at» (en).

En 1980, Suzanne Sluizer y Jon Postel crearon el embrión del protocolo SMTP (Simple Mail

Transfer Protocol), diseñado para el intercambio de mensajes entre servidores que siempre

permanecían conectados a Internet. SMTP se convertía así es un estándar de facto

(estándar de hecho) del servicio.

4/29

Page 7: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 5

Elementos implicados en una comunicación de correo electrónico

En 1984, época en la que se empezó a utilizar el ordenador personal que se conectaban

ocasionalmente a Internet, surgió la necesidad de que los mensajes de correo pudiesen ser

descargados por estos usuarios finales. Apareció así el protocolo POP (Post Office Protocol).

El protocolo POP inicial sólo permitía funciones básicas de descarga o borrado de mensajes.

Más tarde aparecieron nuevas versiones del protocolo (POP2 y POP3) que ampliaban la

funcionalidad del servicio y ofrecían una mejor gestión de los mensajes de correo.

Con estos dos protocolos (SMTP y POP) se solucionaba el problema del transporte del

correo a través de Internet, pero con una limitación: solo son capaces de transportar

mensajes en formato texto ASCII. Para solucionar esta nueva cuestión, se utilizaron

programas específicos de codificación y decodificación, como son UUEncode y UUDecode,

hasta que aparecieron los tipos MIME en 1992.

En 1986 se diseñó un nuevo protocolo, el IMAP (Internet Message Access Protocol),

protocolo de acceso a mensajes en Internet. Este protocolo permite acceder al correo desde

cualquier equipo que tenga conexión a Internet, permitiendo gestionar los mensajes de

manera remota sin necesidad de descargarlos como lo hace POP.

2. Elementos del servicio

Todo servicio de correo electrónico consta de los siguientes elementos o agentes:

MTA, MDA y MUA.

Usando una analogía del mundo real,

- los MTA actúan como la oficina de correo (el área de clasificación y de transmisión,

que se encarga del transporte del mensaje),

- los MDA actúan como buzones de correo, que almacenan mensajes, tanto como les

permita su volumen, hasta que los destinatarios controlan su buzón. Esto significa

que no es necesario que los destinatarios estén conectados para poder enviarles un

correo electrónico.

- El usuario gestiona sus mensajes de correo mediante el MUA o agente de usuario.

(las direcciones de correo están en servidores distintos)

5/29

Page 8: servicio correo electrónico

Pag. 6

2.1. MTA

Agente de transferencia de correo (Mail Transfer Agent).

Es el componente encargado de la transferencia de los mensajes de correo electrónico entre

máquinas mediante la utilización del protocolo SMTP. Un mensaje de correo puede pasar

por varios MTA en su viaje hacia el destinatario.

El MTA es en realidad el servidor de correo electrónico o servidor SMTP.

Sus funciones principales son:

- El encaminamiento del correo entre diferentes sistemas.

- Gestiona la distribución del correo saliente y está pendiente de la llegada de correo

desde Internet (desde otros MTA).

2.2. MDA

Agente de entrega de correo (Mail Delivery Agent).

Su función es copiar los mensajes del agente de transferencia de correo (MTA) o servidor

de correo, al buzón de correo del usuario. Este agente no transporta mensajes entre

sistemas ni es un interfaz de trabajo para el usuario.

El agente de entrega (MDA) es en realidad el software que implementa los protocolos POP

e IMAP: acepta correo entrante y lo distribuye al buzón del destinatario.

2.3. MUA

Agente de usuario (Mail User Agent).

Es el programa que utiliza el usuario para gestionar sus mensajes de correo. Constituye el

interfaz de usuario que le permite editar, componer y enviar un mensaje de correo.

- Cuando el MUA es un programa instalado en el sistema del usuario, se llama Cliente de correo electrónico.

- Cuando se usa una interfaz de web para interactuar con el servidor de correo, se

llama Webmail.

22 clientes para gestionar correo electrónico: http://linquea.com/22-clientes-para-gestionar-correo-electronico/

6/29

Page 9: servicio correo electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 7

MÓDULO Servicios en Red Servicio de Correo Electrónico

3. Estructura de los mensajes

En todo mensaje de correo electrónico se distinguen dos partes:

- la cabecera y

- el cuerpo del mensaje.

3.1. Cabecera

Está compuesta por una serie de campos con información fundamental para la transferencia

del mensaje. En concreto, en ella se determina toda aquella información que permite al

usuario saber quién envía el mensaje, cómo ha enviado el mensaje y cuándo lo ha enviado.

La estructura de la cabecera está definida en el RFC 882.

Los campos que contiene la cabecera son:

- From (remitente): Contiene la dirección de correo electrónico del remitente, y

posiblemente el “nombre real”.

- To (destinatario): Esta es la dirección de e-mail del destinatario. Si hay varias

direcciones se separan por comas.

- Cc (destinatario copia, carbon copy): 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.

- Bcc o Cco (destinatario copia oculta, blind carbon copy): Esta es una lista de las

direcciones de correo que recibirán una “copia de carbón ciega” del mensaje. La

diferencia principal entre “CC:” y “CCO:” es que las direcciones listadas en el “CCO:”

no aparecerán en la cabecera del mensaje que se envía a cada destinatario. Es decir,

los destinatarios que hay en este campo reciben el mensaje sin aparecer en ninguna

lista. Por tanto, el campo CCO nunca lo ve ningún destinatario.

Ejemplo:

Ana escribe un correo electrónico a Beatriz (su profesora), para enviarle un trabajo.

Incluye la dirección de Beatriz en el campo TO. Sus compañeros de grupo, Carlos y David, quieren recibir una copia del mensaje, así que les incluye en el campo CC. Por último, sabe que a su hermano Esteban también le gustaría ver este trabajo aunque no forma parte del grupo, así que le incluye en el campo CCO para que reciba una

copia sin que los demás se enteren.

Entonces:

- Beatriz recibe el mensaje dirigido a ella (sale en el campo Para), y ve que Carlos y

David también lo han recibido.

- Carlos y David reciben un mensaje que no va dirigido a ellos, pero ven que aparecen en el campo CC, y por eso lo reciben. En el campo Para siguen viendo a Beatriz.

- Esteban recibe el correo de Ana, que está dirigido a Beatriz. Ve que Carlos y David

también lo han recibido (ya que salen en el CC), pero no se puede ver a él mismo en ninguna lista.

7/29

Page 10: servicio correo electrónico

Pag. 8

- Subject (asunto): Describe el motivo del mensaje en pocas palabras. Es opcional

pero muy conveniente.

- Date (fecha): Indica la fecha y hora en que se envió el mensaje.

- Reply-To (responder a): 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.

Este campo es opcional.

Otros campos que pueden existir son:

- Organization (organización): 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 (id del mensaje): Una cadena generada por el transporte de correo en

el sistema remitente. Es única para cada mensaje.

- Received (recibido): Cada host de la red que procesa el mensaje (incluyendo las

máquinas del remitente y el destinatario), insertan este campo en el encabezado,

dando el nombre del host, una identificación de mensaje, hora y fecha a la que lo

recibieron, de qué host procede, y qué software de transporte ha sido usado.

Este campo permite conocer la ruta que el mensaje ha seguido.

Ejemplo:

(...)

Received: ursa.cus.cam.ac.uk ([email protected]

[131.111.8.6])by al.animats.net (8.9.3/8.9.3/Debian 8.9.3-6) with ESMTP

id WAA04654

for <[email protected]>; Sun, 30 Jan 2014 22:30:01 +1100

Received: from ph10 (helo=localhost) by ursa.cus.cam.ac.uk with local-

smtp (Exim 3.13 #1) id 12EsYC-0001eF-00; Sun, 30 Jan 2014 11:29:52

+0000

Date: Sun, 30 Jan 2014 11:29:52 +0000 (GMT)

(...)

8/29

Page 11: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 9

Ejemplo de cabecera de

un mensaje de correo electrónico:

MIME-Version: 1.0 Received: by 10.60.43.3 with HTTP; Sun, 15 Jan 2014 10:12:05 -0800 (PST) Bcc: =?ISO-8859-1?Q?Jos=E9_Manuel?= <[email protected]> Date: Sun, 15 Jan 2014 19:12:05 +0100 Delivered-To: [email protected] Message-ID: <CANZn_ui-G5x_YRjFfjRjabX7mWLDx06+x8CrStF4kFhaJF2- [email protected]> Subject: Prueba mensaje From: =?ISO-8859-1?Q?Jos=E9_Manuel_Mart=EDnez_del_Hoyo?= <[email protected]> To: =?ISO-8859-1?Q?Jos=E9_Manuel?= <[email protected]> Cc: =?ISO-8859-1?Q?Jos=E9_Manuel?= <[email protected]> Content-Type: multipart/alternative; boundary=0015175741b013cb2004b6950941

--0015175741b013cb2004b6950941 Content-Type: text/plain; charset=ISO-8859-1

Mensaje importante para David

Saludos.

--0015175741b013cb2004b6950941 Content-Type: text/html; charset=ISO-8859-1

Mensaje importante para David<div><br></div><div>Saludos.</div>

--0015175741b013cb2004b6950941--

Esta cabecera es de un mensaje enviado y recibido con el Webmail de Gmail.

1) Abre un mensaje en Gmail y haz clic en la flecha hacia abajo que se encuentra junto

a la flecha Responder.

2) Selecciona Mostrar original.

9/29

Page 12: servicio correo electrónico

Pag. 10

3.2. Cuerpo

El cuerpo del mensaje contiene la información propiamente dicha. Está compuesto de una

serie de líneas de texto ASCII, y su tamaño depende de la cantidad de información que el

usuario transmita.

Pero si el cuerpo del mensaje solo puede contener texto, ¿cómo podemos enviar distintos

tipos de archivo dentro de un mensaje?

Es decir, ¿cómo se envían los ficheros adjuntos?

3.2.1. Uuencode, uudecode

Ahora existen formas cómodas para hacerlo pero no siempre fue así.

Hace años, los usuarios que querían transferir por medio de correo electrónico ficheros que

contuvieran algo más que caracteres ASCII, sólo podían recurrir a codificar ellos

personalmente sus ficheros. Esto todavía puede seguir haciéndose utilizando los programas

uuencode y uudecode, presentes normalmente en los sistemas UNIX, pero de los que

también existen versiones para Windows y otros sistemas operativos.

Con estos programas el remitente del mensaje se encarga de codificar el fichero

convirtiéndolo en una cadena de caracteres ASCII. El fichero resultante es incluido

dentro de un mensaje de correo tradicional.

Por su parte, el usuario receptor aplica al mensaje recibido un programa decodificador,

que sirve para recuperar el fichero original.

3.2.2. Attachments

El método utilizado actualmente es el del attachment (adjunto). Se trata de lo siguiente:

1) El remitente del correo indica que quiere enviar, junto con su mensaje de texto, un

fichero de cualquier tipo (un programa, una imagen, un documento, etc.).

2) El sistema de correo se encarga de codificarlo y transmitirlo, dividiéndolo, si es

necesario, en varias partes.

Como es natural, es necesario que el programa de correo electrónico del receptor sea capaz

de "entender" la codificación utilizada.

El sistema de codificación más extendido es MIME.

3.2.3. MIME

MIME (Multipurpose Internet Mail Extensions), no establece un nuevo protocolo; tan sólo

constituye una forma normalizada de intercambio de mensajes electrónicos multimedia.

Fue creado por un grupo de trabajo de la IETF (Internet Engineering Task Force) para

facilitar, a través de correo electrónico, el intercambio de ficheros más complejos que los que sólo contenían caracteres ASCII.

MIME dio un paso adelante en "transparencia", ya que las aplicaciones cliente pueden saber

automáticamente de qué tipo de formato de fichero se trata, y, por tanto, la codificación y decodificación se realiza de forma transparente para el usuario.

10/29

Page 13: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 11

En el mundo multimedia existe gran cantidad de formatos, tanto para imágenes como para

audio y video. Éste fue el motivo de que MIME se decantara por agrupar estos formatos

según el contenido, y, dentro de cada contenido, se escogieron dos o tres subtipos iniciales.

Con el fin de evitar conflictos, las futuras implementaciones de la norma deben registrar

nuevos subtipos ante el IANA (Internet Assigned Numbers Authority). No obstante, se pueden especificar subtipos particulares utilizando el prefijo X-, sin necesidad de que sean

aprobados y registrados.

Por ejemplo video/x-msvideo se utiliza para especificar ficheros de Video for Windows, el estándar de Microsoft, habitualmente reconocible por la extensión .avi.

El campo que determina el tipo de formato escogido se especifica en la cabecera del mensaje, presentando la siguiente sintaxis:

Content-Type: tipo/subtipo; parámetro

Ejemplo:

Content-Type: text/plain; charset=ISO-8859-5

indicaría que el contenido del mensaje es un texto plano (sin formato) en el que se

ha utilizado el conjunto de caracteres ISO 8859-5 (ISO alfabeto árabe).

La lista actualizada de los subtipos registrados puede encontrarse en: http://www.iana.org/assignments/media-types/

La clasificación de formatos de ficheros MIME se decidió utilizar posteriormente en el funcionamiento del protocolo HTTP: la World Wide Web.

11/29

Page 14: servicio correo electrónico

Pag. 12

4. Protocolos de correo electrónico 4.1. SMTP

SMTP (Simple Mail Transfer Protocol) o Protocolo

Simple de Transmisión de Correo es el estándar

de Internet para el intercambio de correo

electrónico.

Está definido en el RFC 5321 (el RFC 2821 está obsoleto) y sigue el modelo cliente-servidor.

Este protocolo fue ampliado en 1993 (RFC

1425), dando lugar al protocolo ESMPT

(Extended Simple Mail Transfer Protocol) que

incorpora nuevos comandos y opciones de

entrega.

SMTP es un protocolo de nivel de aplicación y

utiliza normalmente el puerto 25 en el servidor

para establecer la conexión. Si utiliza seguridad,

utiliza el 465.

Las funciones de este protocolo son:

- transporte del correo saliente desde la

máquina del usuario remitente hasta el

servidor de correo de la cuenta del

remitente.

- transporte de correo entre los MTA

SIMPLE MAIL TRANSFER PROTOCOL (SMTP)

Familia

TCP/IP

Función

Envío de mensajes de correo electrónico

Puertos

25/TCP

465/TCP para SMTPS

Origen

1982

Ubicación en la pila de protocolos

Aplicación SMTP

Transporte TCP

Red IP

Estándares RFC

1425 (1993) RFC

5321 (2008)

http://es.wikipedia.org/wiki/SMTP

Para ello:

- El usuario remitente del mensaje redacta el mensaje y lo envía a su servidor de

correo: protocolo SMTP.

- Desde el servidor de correo del remitente, se reenvía el mensaje al servidor de correo

del destinatario: protocolo SMTP.

- Por último, el destinatario tiene varias opciones, entre las cuales NO se usa SMTP sino

otros protocolos:

a) mediante un programa Cliente de correo, descarga el mensaje de su buzón del

servidor a su máquina local y procede a leerlo: protocolo POP3.

b) mediante un programa Cliente de correo, accede a su buzón del servidor y lee el

mensaje: protocolo IMAP.

c) mediante un navegador web, usa el Webmail para ver su buzón y lee el mensaje.

12/29

Page 15: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 13

Aplicación POP3

Transporte TCP

Red IP

Autenticación

No es requerida por el SMTP original; esto supone un gran problema, ya que favorece el

envío y recepción de mucho correo basura (SPAM). Además, un usuario no local puede

también utilizar el sistema de otro usuario para enviar sus mensajes.

Las nuevas extensiones de SMTP incorporan ya comandos de autenticación y lo normal es

que se utilice en cualquier servidor de correo electrónico.

Reenvío diferido

Es importante saber que, para que dos sistemas intercambien correo mediante SMTP, no es

necesaria una conexión permanente e interactiva entre ellos: el protocolo SMTP es capaz de

almacenar los mensajes y llevar a cabo el reenvío a sus destinos de forma diferida.

4.2. POP3

El protocolo POP (Post Office Protocol) o

protocolo de oficina de correo permite la gestión,

acceso y transferencia de mensajes de correo

electrónico entre el servidor remoto y la

máquina del usuario (cliente).

El diseño de POP permite que los usuarios con

conexiones no permanentes a Internet (tales

como las conexiones por modem), descarguen

sus mensajes de correo cuando se encuentren

conectados de tal manera que puedan ver y

manipular sus mensajes sin necesidad de

permanecer conectado.

En la actualidad, el protocolo POP va por la

tercera versión, de ahí que se conozca como

POP3. Este protocolo está descrito en el RFC

1939 que reemplazó al RFC 1725.

El cliente POP3 se conecta al servidor a través

del puerto 110 o por el 995 si utiliza seguridad.

POST OFFICE PROTOCOL (POP3)

Familia

TCP/IP

Función

Obtención de mensajes de correo electrónico

en clientes locales

Puertos

110/TCP o 995/TCP (POP3S)

Origen

POP 1984 / POP3 1994

Ubicación en la pila de protocolos

Estándares

RFC 1939 (1996)

http://es.wikipedia.org/wiki/POP3

Un cliente de correo que utilice POP:

- se conecta al servidor donde está su cuenta o mailbox y se autentifica.

- obtiene todos los mensajes del buzón de usuario y los almacena en el equipo local del

usuario como mensajes nuevos,

- los elimina del servidor y finalmente se desconecta.

13/29

Page 16: servicio correo electrónico

Pag. 14

Por tanto, la comunicación tiene las siguientes fases:

a) Fase de conexión: el servidor está a la escucha en el puerto 110 o 995, esperando

la conexión de un cliente de correo.

b) Fase de autentificación: el servidor espera un nombre y clave de una cuenta. No

es posible pasar a la fase siguiente si la validación del usuario no ha sido correcta.

c) Fase de transacción: una vez validado el usuario, su buzón en el servidor se

bloquea (para evitar inconsistencias) y está disponible para ser consultado. Se

podrán mostrar, descargar y eliminar los mensajes del servidor.

d) Fase de actualización: el usuario se desconecta y el servidor actualiza el buzón,

elimina los mensajes que se han marcado para borrar y desbloquea el buzón (ya

pueden entrar nuevos mensajes).

Hay que tener en cuenta que POP3 transmite las claves en texto plano. Por este motivo es

importante utilizar el protocolo POP3 seguro (pop3s), que es similar al POP3, pero

encriptado mediante SSL (Secure Sockets Layer), siempre que el cliente de correo soporte

SSL.

4.3. IMAP

El protocolo IMAP (Internet Message Access

Protocol) o protocolo de acceso a mensajes de

Internet, es utilizado por los clientes de correo

para acceder a los mensajes almacenados en

servidores remotos.

IMAP fue diseñado como una moderna

alternativa a POP por Mark Crispin en el año

1986. Fundamentalmente, los dos protocolos les

permiten a los clientes de correo acceder a los

mensajes almacenados en un servidor de correo,

pero con IMAP, es posible gestionar los

mensajes sin necesidad de descargarlos.

Algunas características son:

- Cualquier máquina con acceso a Internet

podría acceder al buzón de correo.

- Permite manipular remotamente los

buzones. El correo permanece en el servidor hasta que sea eliminado por el usuario de

forma explícita.

- Es compatible con el estándar MIME y

permite recibir archivos adjuntos.

- El puerto que utiliza el protocolo original es

el 143. Si utiliza seguridad, utiliza el 993.

INTERNET MESSAGE ACCESS PROTOCOL

(IMAP)

Familia

TCP/IP

Función

Acceso a mensajes de correo electrónico

desde clientes locales

Puertos

143/TCP o para IMAPS 993/TCP

Origen

1994

Ubicación en la pila de protocolos

Aplicación IMAP

Transporte TCP

Red IP

Estándares

RFC 3501 (2003)

http://es.wikipedia.org/wiki/IMAP

14/29

Page 17: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 15

cto para transferir el mensaje.

Esquema de envío de mensaje

4.4. EJEMPLO: Envío/Recepción de un mensaje

El ejemplo consiste en el envío de un mensaje de correo electrónico a través de Internet.

Ana ([email protected]) envía un mensaje a Bea ([email protected]). Cada una tiene una dirección

de correo en un servidor distinto (una en a.org, otra en b.com), pero éstos se pondrán en

conta

Pasos:

1) Ana escribe el mensaje en su programa cliente de correo electrónico. Al darle a

Enviar, el programa se comunica, utilizando SMTP, con el servidor de correo

usado por Ana: smtp.a.org; le transfiere el mensaje y le da la orden de enviarlo.

2) El servidor SMTP ve que ha de entregar un correo a alguien del dominio b.com,

pero no sabe con qué máquina tiene que contactar. Por eso consulta a su servidor

DNS (usando el protocolo DNS), y le pregunta quién es el encargado de gestionar el

correo del dominio b.com.

Técnicamente, le está solicitando el registro MX asociado a ese dominio.

3) Como respuesta a esta petición, el servidor DNS contesta con el nombre del

servidor de correo del dominio b.com que utiliza Bea. En este caso es

mx.b.com.

4) El servidor smtp.a.org ya puede contactar con mx.b.com y transferirle el

mensaje, que quedará guardado en este segundo servidor. Se usa otra vez el

protocolo SMTP.

15/29

Page 18: servicio correo electrónico

Pag. 16

5) Más adelante (quizás horas o días después), Bea abre su programa cliente de correo

donde tiene configurado el acceso a su cuenta mediante POP3, y aprieta el botón

Recibir nuevo correo.

(En caso de acceso con IMAP, accederá a su buzón pero sin descarga de mensajes).

6) Esto inicia una conexión, mediante el protocolo POP3, a la máquina pop3.b.com.

Este servidor es el mismo que el del paso anterior (mx.b.com), ya que se encarga

tanto de recibir correos del exterior como de entregárselos a sus usuarios; es decir,

implementa los protocolos SMTP y POP3.

Finalmente, el mensaje de Ana se descarga en el ordenador de Bea y se cierra la

conexión.

Ésta es la secuencia básica, pero pueden darse varios casos especiales:

a) Si ambas personas están en la misma red (una Intranet de una empresa, por

ejemplo), entonces no se pasa por Internet.

b) También es posible que el servidor de correo de Ana y el de Bea sean el mismo

ordenador.

c) Ana podría tener instalado un servidor SMTP en su ordenador, de forma que el paso

1 se haría en su mismo ordenador. De la misma forma, Bea podría tener su servidor

de correo en el propio ordenador.

d) Una persona puede no usar un programa de correo electrónico, sino un webmail. El

proceso es casi el mismo, pero se usan conexiones HTTP al servidor de correo, que

lógicamente tendrá también un servidor HTTP.

Normalmente existe más de un servidor de correo disponible en un dominio. De esta

manera, aunque uno falle, se podrían seguir recibiendo mensajes de correo electrónico.

16/29

Page 19: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 17

5. Agentes de usuario de correo 5.1. Tipos

Como ya se ha visto, el agente de usuario (MUA) es el software que el usuario ejecuta para

gestionar los mensajes de su cuenta de correo electrónico. Dependiendo del protocolo

usado y modo de trabajo, encontramos distintos tipos de agentes de usuario.

a) Cliente de correo (POP3/IMAP)

Programa instalado en el equipo del usuario. Permiten la descarga de los mensajes al equipo local en el caso de utilizar POP3, o el acceso a los mensajes y carpetas del

servidor del correo sin necesidad de descargarlos en el caso de IMAP.

Los clientes de correo pueden manejar varias cuentas a la vez sin importar quién

nos haya proporcionado la cuenta. Aunque los Webmail cada vez tienen más

opciones, en general los clientes de correo tienen muchas más opciones que el Webmail.

Para utilizar un cliente de correo, primero hay que asegurarse que nuestro servidor

de correo soporta POP3 o IMAP y que está habilitado en nuestra cuenta.

Ejemplos de clientes de correo POP3/IMAP son Mozilla Thunderbird, Microsoft

Outlook, Mailbird, Evolution.

b) Webmail (correo web):

Este tipo de agente de usuario no es un software que haya que instalar en el

ordenador. Únicamente hay que disponer de un navegador web (y conexión a

Internet) puesto que accederemos al buzón desde dicho navegador (protocolo

HTTP).

La desventaja de este sistema es que el webmail suele tener menos funciones que

un cliente de correo, aunque esto va cambiando con el tiempo, y los webmail

actuales cada vez tienen más y mejor funcionalidad. La mayor ventaja es poder

acceder al buzón de correo desde cualquier lugar y ordenador, siempre que haya

acceso a Internet.

5.2. Configuración de una cuenta

Para empezar, necesitas conocer algunos datos para configurar tu cuenta en un cliente de

correo.

Los datos esenciales son:

- servidor saliente (SMTP) y puerto

- servidor entrante (POP3/MAP) y puerto

- usuario y contraseña de tu cuenta de correo.

Ejemplo:

Datos para configurar las cuentas de correo de JCCM para acceso POP3/IMAP http://wikisic.jccm.es/index.php?title=Configurar_el_correo_electr%C3%B3nico

17/29

Page 20: servicio correo electrónico

Pag. 18

Página de información de SMTP e IMAP en cuentas GMail

Ventana inicial de Mailbird

Suponiendo que tienes una cuenta de correo en GMail, y quieres gestionarla desde un

cliente de correo para Windows llamado Mailbird, usando IMAP, debes seguir los

siguientes pasos:

1) Consulta las instrucciones de GMail para configurar el acceso IMAP: https://support.google.com/mail/troubleshooter/1668960?hl=es

2) Abre Mailbird. Como aún no tienes ninguna cuenta de correo agregada, pedirá que

configures una:

18/29

Page 21: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 19

3) La configuración será la siguiente:

4) Una vez que la configuración es válida, es posible acceder al buzón y examinar los

mensajes de correo que haya:

19/29

Page 22: servicio correo electrónico

Pag. 20

5) Editar una cuenta existente o Añadir una nueva cuenta

menú > Opciones > pestaña Cuentas

20/29

Page 23: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 21

6. Servidores de correo electrónico 6.1. Introducción

Ya hemos visto que en el servicio de correo electrónico se hace uso de varios protocolos,

SMTP, POP3 e IMAP y conocemos cuál es la función de cada uno.

Normalmente, el software de servidor de correo suele implementar los tres protocolos;

es decir, implementa

- un servidor SMTP,

- un servidor POP3 y

- un servidor IMAP.

Algunos ejemplos de este tipo de software (Mail Servers) son los siguientes programas:

MailEnable http://www.mailenable.com

Es un servidor de correo bastante completo para plataformas Windows. Es posible

descargar la versión estándar de forma gratuita (la profesional es de pago). La versión

estándar viene con el servicio SMTP, POP3 e IMAP, y da la posibilidad de manejar listas

de correo.

xmail http://www.xmailserver.org

Se distribuye bajo licencia GPL. Se echan de menos algunas opciones interesantes pero

funciona y muy bien.

Postfix http://www.postfix.org/

Postfix es un servidor de correo de software libre / código abierto, para el enrutamiento y

envío de correo electrónico, creado con la intención de que sea una alternativa más rápida,

fácil de administrar y segura al popular Sendmail.

ArGoSoft

http://www.argosoft.com

Servidor de correo que destaca por su amigabilidad y facilidad de empleo.

Exchange Server

Servidor de correo de Microsoft. Hay disponible una versión de evaluación gratuita:

https://products.office.com/es-es/exchange

21/29

Page 24: servicio correo electrónico

Pag. 22

6.2. Instalación de MailEnable

MailEnable es el software elegido para instalar en un Servidor Windows. Algunas

características son:

- Permite manejar múltiples dominios e infinitas cuentas.

- Permite una buena gestión de las cuentas de correo pudiendo crear grupos de

usuarios.

- Permite establecer políticas de seguridad diversas y cuotas de correo personalizadas para cada usuario.

Pasos:

1) Sufijo DNS

ANTES de instalar, indica como sufijo DNS del equipo, el nombre del dominio:

- Pulsar el botón derecho sobre Equipo y elegir Propiedades

- En el apartado de nombre de equipo, haz clic en botón Cambiar la

configuración y aparecerá el nombre del equipo.

- Haz clic en el botón Cambiar y luego en botón Más... y en la casilla de texto

introducimos el nombre de nuestro dominio de ejemplo: smr2.es

- Haz clic en todos los botones Aceptar y reinicia el equipo.

22/29

Page 25: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 23

2) Comienzo de la instalación:

Lo primero que pide es un Nombre (Name) y Empresa (Company) y aceptar el

acuerdo de licencia.

3) Definir Post Office:

A continuación, se definirá un nombre para la Post Office, que coincidirá con el

nombre del dominio. Este será el nombre que viene después de la @ en las cuentas

de correo que creemos posteriormente.

- Pon el nombre de tu dominio, en este ejemplo smr2.es

- Establece una contraseña para la administración de la Post Office.

Después podrás confirmar o modificar los siguientes datos:

- el nombre del dominio (coincidirá con el nombre de la Post Office)

- el o los servidores DNS (los obtiene de la configuración TCP/IP)

- el puerto en el que escuchará el servicio SMTP (por defecto 25)

23/29

Page 26: servicio correo electrónico

Pag. 24

és de esta configuración inicial se inicia la copia de ficheros y se com

Despu pleta la

instalación.

NOTA: Opcionalmente, puedes instalar el componente WebMail, siempre que

tengas IIS (servidor HTTP), instalado en tu servidor Windows.

24/29

Page 27: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 25

6.3. Administración de MailEnable

Una vez finalizada la instalación, aparecerá el icono del programa en la barra del sistema

(System Tray). Si haces clic en él, se abrirá la ventana de System Overview que

monitoriza todos los elementos del servicio de correo.

Para administrar el servidor de correo, debes acceder a la Consola MailEnable desde el

menú de Inicio. Te darás cuenta que es una consola tipo MMC:

25/29

Page 28: servicio correo electrónico

Pag. 26

g Manager:

Existen dos ramas principales: Messaging Manager y Servers

Messagin

Se configura todo lo concerniente con las “oficinas” de correo (Post Offices) y los

usuarios, grupos, listas de correo y dominios. Se pueden crear tantas Post Offices como

queramos.

Si abres el menú de Post Offices, aparecerá la que has definido en la instalación.

Si despliegas el menú de la Post Office, tienes acceso a:

- los dominios que maneja,

- los mailboxes (los usuarios),

- los grupos de usuarios y

- las listas de correo.

Si haces clic sobre Domains, nos aparecerá el dominio que especificamos en la

instalación.

Si haces clic sobre Mailboxes, aparecen los usuarios del servidor. Inicialmente solo hay

uno, el postmaster.

Para crear un nuevo usuario tan sólo debes hacer clic con el botoón derecho sobre el panel derecho y seleccionas Nuevo > Mailbox. Elige

- el nombre del usuario,

- contraseña (es posible generarla aleatoriamente)

Una vez creado, pueder abrir la hoja de Propiedades y modificar datos como el tipo de cuenta, cuota de disco, etc.

Las opciones de grupos y listas de correo pueden ser consultadas en la documentación

del programa accesible desde su sitio web.

26/29

Page 29: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 27

Servers:

Se configura aquí todos los parámetros de las conexiones SMTP, POP e IMAP.

- SMTP:

Propiedades para la configuración y Stop/Start.

27/29

Page 30: servicio correo electrónico

Pag. 28

Configuración servidor SMTP,

Configuración servidor SMTP,

- Indica el nombre de la máquina que alberga el servidor de correo MailEnable

(pestaña General)

- Activa la autenticación (pestaña Relay)

pestaña General pestaña Relay

28/29

Page 31: servicio correo electrónico

MÓDULO Servicios en Red Servicio de Correo Electrónico

CFGM Sistemas Microinformáticos y Redes – CEPA “CASTILLO DE ALMANSA”

Pag. 29

- IMAP:

6.4. Registro MX en DNS

Como ya sabes, en Internet se utilizan nombres en lugar de direcciones IP. Estos nombres

son resueltos por servidores DNS.

En el servicio de correo electrónico ni siquiera se utiliza el nombre de una máquina; solo

aparece el nombre de la zona o dominio. Este nombre de dominio aparece en la dirección

del destinatario de un mensaje, justo después de la @. Por ejemplo [email protected].

Quiere decir que el servidor de correo del remitente, debe resolver el nombre de dominio y

además, conocer qué máquina del dominio es la que hace de servidor de correo electrónico

para poder enviarle el mensaje.

Para este propósito, ya estudiamos que existe el registro MX.

29/29