Componentes del Correo Electrónico
Mensajes de correo: Mensajes de texto que pueden incluir documentos adjuntos.
Direcciones y cuentas de correo: Los usuarios disponen de direcciones de correo (por ejemplo, alumno@asir.es) asociadas a una cuenta de correo.
Servidores de correo: Conjunto de componentes que permiten el reenvío de mensajes de correo electrónico:
Buzones de correo (mailbox)
Las cuentas de correo tienen asociados buzones de correo en los cuales se depositan y almacenan los mensajes.
Agentes de transferencia de correos (MTA o mail relay)
Procesos que se encargan de recibir el correo o de reenviarlo a otros agentes de transporte. Pueden actuar como cliente y servidor del protocolo SMTP. Es el componente principal.
Agentes de entrega de correos (MDA)
Procesos que se encargan de recibir y depositar los mensajes de correo en los buzones de los destinatarios.
Servidores POP/IMAP
Procesos que permiten a los clientes de correo acceder a los buzones para obtener, consultar, borrar o modificar los mensajes almacenados.
Componentes adicionales
Añaden funcionalidades y se integran con el MTA y el MDA. Algunos ejemplos son filtros antispam, filtros antivirus…
Clientes de correo o agentes de usuario de correo (MUA): Programas que permiten a los usuarios escribir, enviar y consultar o manipular los correos almacenados en sus buzones.
Protocolos: La comunicación entre los diferentes componentes del servicio se basa en los siguientes protocolos:
Protocolos de transferencia de correo
- SMTP y SMTP extendido (ESMTP)
Protocolos de entrega de correo
- POP e IMAP
Funcionamiento del Correo Electrónico
- El servicio de correo está basado en el modelo cliente/servidor.
- Los usuarios disponen de cuentas de correo.
- Cada cuenta de correo dispone de buzones en un servidor de correo.
- Los usuarios utilizan clientes de correo (MUA) para escribir mensajes que envían a los servidores de correo. Se utiliza el protocolo SMTP para la comunicación entre el MUA y MTA.
- Los MTA de los servidores de correo se encargan de reenviar los mensajes a otros MTA si el destinatario del mensaje no tiene cuenta en ellos. Si el destinatario tiene cuenta en el servidor, el mensaje se almacena en el buzón.
- Los usuarios utilizan los clientes de correo MUA para acceder a servidores POP o IMAP y obtener y consultar los mensajes de sus buzones de correo.
Proceso General de Envío/Reenvío de Correos
- Un usuario escribe un mensaje de correo electrónico usando un cliente de correo (MUA).
- Dirección mail de origen.
- Dirección mail de destino.
- Cuerpo del mensaje.
- El cliente de correo (MUA) envía el correo usando el protocolo SMTP. Existen varias posibilidades:
- A un servidor de correo local (MTA local) si en la misma máquina donde está el cliente de correo hay un MTA.
- A un servidor de correo remoto (MTA):
- Al servidor de correo del usuario destinatario. No es habitual porque el servidor de correo debería estar configurado para no admitir correos de cualquier origen.
- Al servidor de correo del usuario que envía el mensaje. Es lo habitual porque los MTA deben estar configurados para recibir y/o reenviar correo solo de usuarios, dominios, equipos o redes autorizados.
- A otro servidor de correo. Debe estar configurado para admitir correos del usuario, dominio, equipo o red desde donde se envía.
- El servidor de correo (el MTA) recibe el mensaje usando el protocolo SMTP:
- Si el correo está dirigido a un usuario cuyo buzón está en el servidor local, el correo se almacena en el buzón del usuario (Recepción del correo).
- Si el correo está dirigido a un usuario que no tiene cuenta en el servidor. Existen dos posibilidades (Retransmisión o reenvío de correo):
- Envía el correo al servidor de correo del destinatario del mensaje.
- Envía el correo a otro servidor de correo que vuelve a realizar el mismo proceso.
Proceso General de Recepción o Entrega de Correos
Cuando un usuario quiere consultar su buzón de correo para ver los mensajes que ha recibido puede:
- Iniciar sesión en el servidor de correo (no es lo habitual). Acceder al buzón directamente o usar un cliente de correo local que le permita consultar el buzón.
- Usar un cliente de correo que se comunique con el servidor para descargar los mensajes usando un protocolo de entrega como POP o IMAP.
Direcciones y Cuentas de Correo
Una dirección de correo es una cadena de caracteres formada por dos partes separadas por el carácter @. Por ejemplo, en la dirección alumno@asir.es:
- alumno es el nombre de usuario.
- asir.es es el nombre del dominio.