Un servidor de correo consta de dos servidores, un servidor SMTP que envía y recibe mensajes y un servidor POP/IMAP que permite a los usuarios obtener sus mensajes a través de clientes de correo. Los protocolos SMTP, POP e IMAP se utilizan para el intercambio de mensajes entre servidores y la obtención de mensajes por los usuarios, respectivamente. Estos protocolos son inseguros ya que los mensajes viajan sin encriptar, por lo que normalmente se añade una capa SSL de encriptación.
2. Servidor de correo 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.
3. Para lograrlo se definen una serie de protocolos, cada uno con una finalidad concreta:SMTP, Simple Mail TransportProtocol: Es el protocolo que se utiliza para que dos servidores de correo intercambien mensajes. POP, Post Office Protocol: Se utiliza para obtener los mensajes guardados en el servidor y pasárselos al usuario. IMAP, Internet Message Access Protocol: Su finalidad es la misma que la de POP, pero el funcionamiento es diferente. Así pues, un servidor de correo consta en realidad de dos servidores: un servidor SMTP que será el encargado de enviar y recibir mensajes, y un servidor POP/IMAP que será el que permita a los usuarios obtener sus mensajes.
4. Para obtener los mensajes del servidor, los usuarios se sirven de clientes, es decir, programas que implementan un protocolo POP/IMAP. En algunas ocasiones el cliente se ejecuta en la máquina del usuario (como el caso de Mozilla Mail, Evolution, Outlook). Sin embargo existe otra posibilidad: que el cliente de correo no se ejecute en la máquina del usuario; es el caso de los clientes via web, como Hotmail,OpenWebmail o terra. En ellos la arquitectura del servicio es más compleja:
5. En cualquier caso, los protocolos SMTP/POP/IMAP son inseguros en cuanto a que los mensajes viajan en claro por la red, es decir, es fácil obtener nuestros mensajes y contraseñas. Para ello se suele añadir una capa SSL, es decir, un método de encriptación que puedan implementar tanto el servidor como el cliente. En el caso del correo via web se pueden utilizar dos capas SSL: una entre A y B y otra entre el servidor WEB de B y el navegador WEB del usuario.