En la lección de hoy, nos centraremos en el propósito y la definición de un servidor de correo. Se trata de un servidor muy importante, y probablemente uno de los primeros que debes tener en cuenta a la hora de diseñar tu nueva infraestructura.
Sin siquiera darte cuenta, estás recibiendo y enviando correos electrónicos mientras lees estas líneas. El correo electrónico viaja desde ti hasta otro punto del mundo en cuestión de segundos. Lo damos por sentado, sin pararnos a pensar en cómo ocurre realmente, pero se trata de un proceso complejo que se lleva a cabo con la ayuda de un servidor de correo.
Un servidor de correo es el equivalente informático del cartero del barrio (solo que un poco más rápido), pero, aunque parezca que un correo electrónico se envía de un ordenador a otro en un abrir y cerrar de ojos, en realidad pasa por varios servidores de correo repartidos por todo el mundo hasta llegar a su destino. Sin esos servidores, solo se podrían enviar correos electrónicos a direcciones del mismo dominio.
Existen dos tipos de categorías de servidores de correo: los servidores de correo saliente y los servidores de correo entrante.
El correo saliente utiliza un protocolo llamado SMTP (Protocolo simple de transferencia de correo). Los servidores de correo entrante pueden ser POP3 (Protocolo de oficina postal, versión 3) o IMAP (Protocolo de acceso a mensajes de Internet). Los servidores POP3 almacenan los correos en discos duros locales o en ordenadores, mientras que el protocolo IMAP los almacena en servidores, pero todo esto es bastante aburrido.
Volviendo a nuestra explicación: básicamente, lo que ocurre es que, cuando pulsas ’Enviar» en tu correo electrónico —ya sea Outlook, Gmail, Yahoo o cualquier otro servicio de correo—, el cliente de correo se conecta al servidor SMTP de tu dominio. A continuación, el cliente de correo electrónico se comunica con el servidor SMTP (recuerda que este es para el correo saliente) y le facilita tu dirección de correo electrónico, la del destinatario y el cuerpo del mensaje, junto con cualquier archivo adjunto.
El servidor SMTP procesa la dirección de correo electrónico del destinatario. Si el dominio es local, no es necesario ningún enrutamiento y el mensaje se envía directamente al servidor POP o IMAP de ese dominio. Si el dominio es diferente, el servidor SMTP tendrá que comunicarse con el servidor del otro dominio.
A lo largo de su largo recorrido, el servidor SMTP debería encontrarse con el servidor DNS (que es el servidor encargado de resolver las direcciones de correo electrónico en direcciones IP; hablaremos de los servidores DNS en una próxima entrega). El servidor DNS traducirá la dirección de correo electrónico a una dirección IP, que es el lenguaje que el servidor DNS domina a la perfección.
Ahora que el servidor SMTP dispone de la dirección IP correcta del destinatario, puede conectarse al servidor SMTP de este. Esto no se hace directamente, sino que el mensaje suele enrutarse a través de una serie de servidores SMTP hasta llegar a su destino. Sin duda, no es un viaje fácil para un mensaje tan frágil, pero la mayoría de las veces llega a su destino.
Y, por último, el servidor SMTP del destinatario recibe el mensaje, lo analiza para confirmar el dominio y el nombre de usuario (este paso es importante a la hora de filtrar el spam) y, si todo está en orden, lo reenvía al servidor POP para que sea leído. En cuanto pulsas sobre el correo electrónico, se inicia la descarga. El protocolo POP suele descargarlo en los discos duros locales, mientras que el protocolo IMAP utiliza un servidor para descargar el mensaje.
Este es, básicamente, el secreto del servidor de correo: una tarea sencilla, pero realmente compleja, que se lleva a cabo entre bastidores.
Hay quien se preguntará: “¿Qué tiene que ver esto con mi negocio? Yo seguiré usando Gmail o Yahoo. Es gratis”. Sí, es gratis, pero hay quienes necesitan mucho espacio —normalmente las empresas— y estas suelen tener que invertir en servidores.
Además de adquirir los servidores, necesitarás disponer de un medio para recibir y enviar correos electrónicos, así como configurar tu propio correo electrónico y tus filtros.
Para ello, es posible que estés utilizando uno de los dos programas más populares, como Postfix o Microsoft Exchange. Estos programas facilitan el proceso de forma invisible.
Al fin y al cabo, un servidor de correo es un servidor que se encarga de enviar y recibir correos electrónicos en la parte trasera del proceso, lejos del usuario final. Su función consiste en enviar los mensajes al destinatario correcto, recibir mensajes de los remitentes adecuados, filtrar cualquier contenido inapropiado y almacenar los correos electrónicos archivados si es necesario. Aunque al usuario final le parezca sencillo, a menudo se da por sentado, pero aun así es recomendable tener una comprensión básica de cómo funcionan los servidores de correo.
