Está en la página 1de 40

SERVIDOR DE CORREO

TCP/IP
CORREO ELECTRONICO

 El correo electrónico o «e-mail» es la herramienta más antigua y a la vez más útil de Internet. Permite
enviar y recibir mensajes a cualquiera de los/as usuarios/as de Internet en el mundo.

 Dichos mensajes consisten en la transferencia de información (texto, imágenes, sonido, etc.), es decir
ficheros electrónicos de diversos tipos, entre dos ordenadores.
CORREO ELECTRONICO

 Estructura de un mensaje
 Destinatario (que pueden ser varios).
 Remitente.
 Asunto(que es el título del mensaje)
 Texto.
CORREO ELECTRÓNICO
CORREO ELECTRÓNICO

 Ventajas
 El correo electrónico no interrumpe mientras se está realizando el trabajo. Una llamada telefónica interrumpe el
trabajo, mientras que los mensajes de correo electrónico esperan hasta que el/la usuario/a esté disponible.
 Es asíncrono, es decir, no requiere la intervención del emisor y receptor al mismo tiempo.
 El correo electrónico es muy económico. Al coste de llamada local puede enviar mensajes a cualquier lugar del
mundo
 Permite enviar cualquier tipo de información y es inmediato.
SERVIDOR DE CORREO ELECTRÓNICO

 Un servidor de correo electrónico funciona de forma similar a un enrutador, sólo que en lugar de
paquetes, se ocupa exclusivamente del tráfico SMTP (Simple Mail Transfer).
SERVIDOR DE CORREO

 Funcionamiento
 Acepta un mensaje entrante.
 Comprueba las direcciones del mensaje.
 Si son direcciones locales, almacena el mensaje para recuperarlo.
 Si son direcciones remotas, envía el mensaje.
 Si encuentra que el mensaje no se puede enviar (la cuenta ha excedido su cuota o el usuario ya no existe),
devuelve un mensaje de error al remitente que explica el problema.
SERVIDOR DE CORREO

 Componentes
 MUA (Mail User Agent, Agente de Usuario de Correo)
 MTA ( Mail Transfer Agent, Agente de Transferencia de Correo)
 MDA ( Mail Delivery Agent, Agente de Entrega de Correo),
 MSA ( Mail Submission Agent, Agente de Registro de Correo),
 MAA (Mail Access Agent, Agente de Acceso al Correo).
SERVIDOR DE CORREO

 MUA
 El MUA o cliente de correo, es el programa que le va a permitir a un usuario (como mínimo) leer y escribir
mensajes de correo electrónico. Se encarga de recibir y enviar emails.
 SMTP (para envió)
 POP e IMAP (para recepción)
 Debe tener funcionalidades de agente de acceso a correo para permitir la recuperación de correo a través de POP
o IMAP y debe tener la funcionalidad MIME(Extensiones de correo de internet multipropósito).
SERVIDOR DE CORREO

 MTA
 Es el sistema que se encarga de tomar el email de un MUA o de otro MTA y entregarlo a otro MTA o a un MDA,
en caso de que el email pertenezca al dominio propio del MTA.
 Se encarga de la transferencia (envío o reenvío) de los mensajes de correo electrónico entre máquinas que usan el
protocolo SMTP.
 Mensaje puede pasar por varios MTA hasta llegar a su destino. Emplean los puertos 25 y 587.
 Se contactan entre MTA mediante los puertos 25. El puerto 587 es usado por los agentes de registro.
 MTAs: postfix, sendmail, qmail.
SERVIDOR DE CORREO

 MDA
 Es el sistema que se encarga de la recuperación del email por parte de un MTA, y lo almacena de la forma que
tenga configurada (disco, base de datos, o llamar a otros programas para el procesado de los emails).
 Cualquier programa que gestione realmente un mensaje para entregarlo al punto donde lo leerá un agente MUA
se puede considerar un agente MDA.
 No transportan mensajes entre sistemas.
 Muchos usuarios no utilizan directamente agentes MDA, porque solo necesitan el agente MTA y MUA para recibir
y enviar correo.
 Son empleados para ordenar el correo electrónico antes de que lo lea el usuario final.
 Ejemplos: procmail, maildrop, servidor pop/imap
SERVIDOR DE CORREO

 MAA
 Usado para recuperar el buzón de mensajes de un servidor de correo electrónico.
 POP 3
 IMAP
SERVIDOR DE CORREO
SERVIDOR DE CORREO

 Ejemplo
 Un usuario abre su MUA (evolution, por ejemplo), escribe un email desde su buzón yo@miemail.com a un amigo,
que tiene la dirección de correo el@suemail.com.
 Su programa MUA se conecta con el MTA que está en el dominio miemail.com, este MTA comprueba que el
remitente es suyo, pero que el destinatario es de otro dominio, por lo que realiza un relay del email al MTA del
dominio suemail.com.
 El MTA del dominio suemail.com ve que el destinatario es propio, por lo que, libera el email a su MDA.
SERVIDOR DE CORREO

 Ejemplo
 El MDA comprueba el usuario a través de los alias y las reglas configuradas en el equipo y libera el email en el
soporte, buzón y carpeta que tiene configurados.
 El usuario el se conecta a un webmail, que hace de MUA para leer sus emails.
 Los MUA, para leer emails, ya sean aplicaciones en el equipo o webmails, se conectan a MAA para leer los emails
vía POP3 o IMAP, y estos MAA acceden a los datos que han liberado los MDA, por lo que el puede leer el email
de yo.
SERVIDOR DE CORREO
SERVIDOR DE CORREO

 Protocolos de correo electrónico


 SMTP
 POP3
 IMAP
SERVIDOR DE CORREO

 SMTP
 El protocolo simple de transferencia de correo realiza el envío y recepción de correos entre servidores, es
independiente de los sistemas operativos del emisor y del receptor.
 Es el estándar en Internet para la transferencia de correo.
 Definido en la RFC 821 y 822.
 Desde el 2001 en RFC 2821.
 RFC (Request for Comments): Documentos que describen los protocolos utilizados para la comunicación por Internet.
SERVIDOR DE CORREO

 SMTP
 El funcionamiento de este protocolo es mediante comandos de texto por el cliente al servidor SMTP (puerto 25),
el cual responde mediante un número y un mensaje.
SERVIDOR DE CORREO

 SMTP
 Al abrir la sesión SMTP, el primer comando que se envía es el comando HELO seguido por un espacio (escrito
<SP>) y el nombre de dominio de su equipo (para decir "hola, soy este equipo"), y después validado por Enter
(escrito <CRLF>).
 Desde abril de 2001, las especificaciones para el protocolo SMTP, definidas en RFC 2821, indican que el comando
HELO sea remplazado por el comando EHLO.
SERVIDOR DE CORREO

 SMTP
 El segundo comando es "MAIL FROM:" seguido de la dirección de correo electrónico del remitente. Si se acepta el
comando, el servidor responde con un mensaje "250 OK".

 El siguiente comando es "RCPT TO:" seguido de la dirección de correo electrónico del destinatario. Si se acepta el
comando, el servidor responde con un mensaje "250 OK".
SERVIDOR DE CORREO

 El comando DATA es la tercera etapa para enviar un correo electrónico. Anuncia el comienzo del cuerpo del mensaje.
Si se acepta el comando, el servidor responde con un mensaje intermediario numerado 354 que indica que puede
iniciarse el envío del cuerpo del mensaje y considera el conjunto de líneas siguientes hasta el final del mensaje
indicado con una línea que contiene sólo un punto.
SERVIDOR DE CORREO

 SMTP

Comando Ejemplo Descripción


Identificación que utiliza la
HELO (ahora EHLO) EHLO 193.56.47.125 dirección IP o el nombre de
dominio del equipo remitente
MAIL FROM: Identificación de la dirección
MAIL FROM:
originator@domain.com del remitente
RCPT TO: Identificación de la dirección
RCPT TO:
recipient@domain.com del destinatario
DATA DATA message Cuerpo del correo electrónico
QUIT QUIT Salida del servidor SMTP
Lista de comandos SMTP que
HELP HELP
el servidor admite
SERVIDOR DE CORREO

 POP3
 El protocolo de oficina de correos (POP) se encarga del almacenamiento de los correos en un servidor remoto.
 Toma los mails de un mailbox remoto y los mueve a la máquina local.
 Principal ventaja: consulta de correos sin necesidad de una conexión a Internet.
 Versiones de protocolo: POP2, POP3 (funcionan mediante comandos de texto)
 Es un modelo cliente/servidor
 Emplea el puertos 109 y 110
SERVIDOR DE CORREO

 POP3
 Funcionamiento
 El cliente se conecta al servidor
 Los mensajes recibidos se descargan en el equipo del usuario
 Los mensajes descargados se eliminan del servidor sino se indica que se guarden.
SERVIDOR DE CORREO

 POP3
Comando Descripción

USER identification Este comando permite la autenticación.

PASS password El comando PASS permite especificar la contraseña del usuario.


STAT Información acerca de los mensajes del servidor
RETR Número del mensaje que se va a recoger, guarda en la máquina cliente
DELE Número del mensaje que se va a eliminar
LIST [msg] Número del mensaje que se va a mostrar
NOOP Permite mantener la conexión abierta en caso de inactividad

TOP <messageID> <n> Comando que muestra n líneas del mensaje, cuyo número se da en el argumento.

Solicitud al servidor para que envíe una línea que contenga información sobre el mensaje que eventualmente se
UIDL [msg]
dará en el argumento.

El comando QUIT solicita la salida del servidor POP3. Lleva a la eliminación de todos los mensajes marcados como
QUIT
eliminados y envía el estado de esta acción.
SERVIDOR DE CORREO

 POP3
 Acceso a POP3 mediante telnet.
SERVIDOR DE CORREO

 POP3
 Según RFC 1939, es posible cifrar la contraseña utilizando un algoritmo MD5 y beneficiarse de una autenticación
segura.
 El protocolo POP3 bloquea las bandejas de entrada durante el acceso. No permite una conexión simultanea a la
bandeja de entrada.
 Ventajas
 Evita la saturación de las cuentas de correo electrónico.
 No es necesaria la conexión a internet para la gestión de los mensajes y permite que los accesos sean más
rápidos.
SERVIDOR DE CORREO

 IMAP
 El protocolo de Acceso a Mensajes de Internet (IMAP) se emplea para el acceso a mensajes de correo electrónico
almacenados en un servidor siempre y cuando se cuente con una conexión a internet.
 Permite la administración de los emails directamente en el servidor sin tener que descargar al equipo.
 Emplea el puerto 143.
 Permite administrar varias bandejas de entrada.
 Permite administrar diversas bandejas de entrada.
SERVIDOR DE CORREO

 IMAP
 Ventajas
 Transacciones IMAP pueden durar mucho tiempo
 Servidor guarda información de los estados de los mails.
 Posee buscadores que se ejecutan en el servidor.
 Desventajas
 Más complejo de implementar que POP3.
 Servidor consume más recursos de memoria, CPU, etc. Debe ser más potente.
SERVIDOR DE CORREO
SERVIDOR DE CORREO

 Formas de enviar correo desde la consola de Linux


 Empleando el comando sendmail
SERVIDOR DE CORREO

 Formas de enviar correo desde la consola de Linux


 Empleando el comando mail
SERVIDOR DE CORREO

 Formas de enviar correo desde la consola de Linux


 Empleando el comando mutt
SERVIDOR DE CORREO

 Formas de enviar correo desde la consola de Linux


 Empleando el comando ssmtp
SERVIDOR DE CORREO

 Formas de enviar correo desde la consola de Linux


 Empleando el comando ssmtp
SERVIDOR DE CORREO

 Formas de enviar
correo desde la
consola de Linux
 Empleando el
comando telnet
SERVIDOR DE CORREO ELECTRONICO

 SPAM
 Por la forma de funcionamiento del protocolo SMTP (MTA), los antiguos programas que solo
comprobaban el remitente y el destinatario, se veían en el problema de que esos datos se pueden
falsear sin problemas, con lo que la veracidad de los mismos queda entredicho.
 Desarrolladores de correo: sistemas de seguridad, antispam
 Spammers: sistemas para vulnerar el correo.
 Por ello, el uso de filtros es cada vez más común en los MTA, MDA e incluso los MUA.
SERVIDOR DE CORREO ELECTRONICO
REFERENCIAS

 http://francisconi.org/sites/default/files/guia_practica_de_instalacion_de_un_servidor_de_Correo.pdf
 (2015) Béjar Heredia, María de la Cruz, “Selección, instalación, configuración y administración de los servidores de transferencia de archivos”, IC
Editorial.
 https://www.fing.edu.uy/tecnoinf/mvd/cursos/adminf/material/ADI-Correo.pdf
 http://www.kpacita2.es/download_file/view/116/367.pdf
 http://altenwald.org/2009/04/06/como-funciona-el-sistema-de-correo/
 http://www.alcancelibre.org/staticpages/index.php/19-0-como-squid-general
 http://es.ccm.net/contents/279-protocolos-de-mensajeria-smtp-pop3-e-imap4
 http://tecadmin.net/ways-to-send-email-from-linux-command-line/#
 http://www-2.dc.uba.ar/materias/tc/downloads/apuntes/smtp_pop_imap.pdf
 http://www.inmotionhosting.com/support/email/bounceback-errors/fixing-no-such-user-here

También podría gustarte