martes, 7 de mayo de 2013

SERVIDOR DE CORREO

Elaborado por Noemi Guadalupe Rojas Sánchez

Un servidor de correo es una aplicación que nos permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estén utilizando. 

Para checar nuestros correos necesitamos de un cliente de correo electrónico ya sea un Microsoft Outlook, un Eudora o KMail por nombrar algunos. Aunque la verdad muchos usan servicios webmail como Gmail o Hotmail que son clientes de correo electrónico, que proveen una interfaz web para acceder al correo.
 

CORREO ELECTRÓNICO

El correo electrónico (también conocido como e-mail, un término inglés derivado de electronic mail) es un servicio que permite el intercambio de mensajes a través de sistemas de comunicación electrónicos. 

Los mensajes de correo electrónico posibilitan el envío, además de texto, de cualquier tipo de documento digital (imágenes, videos, audios, etc.). 
 
El funcionamiento del correo electrónico es similar al del correo postal. Ambos permiten enviar y recibir mensajes, que llegan a destino gracias a la existencia de una dirección.

 

VENTAJAS DEL CORREO ELECTRONICO

 

Las ventajas del correo electrónico son innumerables:
Es inmediato
Se recibe a los pocos minutos de haber sido enviado
Cómodo
Te permite enviarlo desde casa
El coste no varía en función de la ubicación física del destinatario, resultando realmente económico
Es dinámico, ya que te permite la posibilidad de recibir tu correo aunque no estés en el lugar donde lo usas habitualmente.

AGENTES INVOLUCRADOS

MTA (Mail Transport Agent)
Es uno de los programas que ejecutan los servidores de correo, y tiene como fin transferir un conjunto de datos de una computadora a otra.
MDA (Mail Delivery Agent)
Programa que acepta correo entrante desde un MTA y los distribuye a los buzones de los destinatarios (si la cuenta de destino está en la máquina local), o lo reenvía a un servidor SMTP (si los destinatarios están en máquinas remotas).
MUA (Mail User Agent)
Programa usado para leer y enviar mensajes de correo electrónico. Es el cliente de correo electrónico usado por el usuario final.

Proceso:
-Cuando se envía un correo electrónico, el mensaje se envía al servidor del correo electrónico (MTA) que tiene la tarea de transportarlos hacia el MTA del destinatario.
-Luego el MTA del destinatario entrega el correo electrónico al servidor del correo entrante (MDA), el cual almacena el correo electrónico mientras espera que el usuario lo acepte.
-Finalmente, la recuperación del correo se logra a través de un cliente de correo electrónico (MUA) por el usuario final.

FUNCIONAMIENTO

 
MTA     SMTP
MDA     POP3
  IMAP
MUA     ThunderBird
  Evolution
  Outlook
  Windows Live Mail
  Etc.
 

FORMATO DEL MENSAJE

El formato de los mensajes de correo electrónico están definidos en el estándar RFC 822. Básicamente un mensaje esta dividido en dos partes la cabecera y el cuerpo.

   

PROTOCOLO SMTP

Definición:
(Protocolo simple de transferencia de correo) Es el protocolo estándar que permite la transferencia de correo de un servidor a otro mediante una conexión punto a punto.

Puerto predeterminado:  TCP:25

A cada comando enviado por el cliente le sigue una respuesta del servidor SMTP compuesta por un número y un mensaje descriptivo.
Comúnmente reciben el nombre de MTA (Mail Transport Agent o Agente de Transporte de Correos)

Ubicación en el modelo OSI: Aplicación

PRINCIPALES COMANDOS Y ENCABEZADOS

 

 
 

PROTOCOLO POP3

Definición:
El protocolo POP (Protocolo de oficina de correos), Permite recoger el correo electrónico en un servidor remoto. 

Posibilita consultar correos electrónicos recibidos sin estar conectados peramentemente a Internet.

Puertos que utiliza según su versión:
POP2 → TCP:109
POP3 → TCP:110
 

COMANDOS BASICOS DE POP3

  
El protocolo POP3 administra la autenticación utilizando el nombre de usuario y la contraseña. 

Sin embargo, esto no es seguro, ya que las contraseñas, al igual que los correos electrónicos, circulan por la red como texto sin codificar.

En realidad, según RFC 1939, es posible cifrar la contraseña utilizando un algoritmo MD5 y beneficiarse de una autenticación segura. Sin embargo, debido a que es opcional, pocos servidores lo implementan.
   

PROTOCOLO IMAP4

Definición:
El protocolo IMAP (Protocolo de acceso a mensajes de Internet) es un protocolo alternativo al de POP3, pero que ofrece más posibilidades.

Ventajas sobre POP
Al utilizar POP3, los clientes se conectan brevemente al servidor de correo, solamente el tiempo que les tome descargar los nuevos mensajes. Al utilizar IMAP, los clientes permanecen conectados el tiempo que su interfaz permanezca activa y descargan los mensajes bajo demanda (tiempos de respuesta más rápido).
 
Protocolo POP3 supone que el cliente conectado es el único dueño de una cuenta. En IMAP permite accesos simultáneos a multiples clientes.

En IMAP, varios clientes conectados al mismo correo en diferente tiempo pueden detectar los cambios hechos por otros  clientes, por lo se tiene un control de estado de los mensajes.

IMAP proporciona mecanismos para busquedas de mensajes de acuerdo a criterios, el cual evita que los clientes descarguen todos los mensajes de su buzón de correo, agilizando, las búsquedas.
 

EJEMPLOS: POSTFIX Y DOVECOT

 

POSTFIX

 

Postfix es un MTA
Fue desarrollado como un reemplazo para Sendmail, es la versión libre de Secure Mailer de IBM.
Ventajas:
oEs menos complicado de configurar.
oEs más rápido
oFácil de administrar
oSeguro.
Postfix trabaja por defecto dentro de una jaula (chroot) localizada en /var/spoo/postfix, y por tal motivo es todavía más seguro reduciendo enormemente los riesgos para el sistema en el caso del surgimiento de una vulnerabilidad.

 DOVECOT

 
Dovecot es un servidor de POP3 e IMAP de fuente abierta que funciona en Linux y sistemas basados sobre Unix™.

Diseñado
con la seguridad como principal objetivo.

INSTALACION DE POSTFIX EN CENTOS

 
 
 
 
 
 
 DOVECOT