¿Cómo instalar un servidor SMTP en Ubuntu?

Necesitas un servidor de correo, ya seas una persona, una pequeña empresa o una organización. Este sistema te permite recopilar, enviar y procesar mensajes de correo electrónico. Tener control sobre tu propio servidor de correo ofrece varias ventajas, como personalización, escalabilidad y seguridad.

Una opción popular es SMTP (Simple Mail Transfer Protocol). Este servidor de correo está diseñado para recibir y reenviar correos entre el remitente y el destinatario. Sin un servidor, solo estarías limitado a enviar y recibir correos dentro de un dominio similar; sin embargo, un servidor de correo SMTP es más completo y te permite establecer un protocolo de comunicación por Internet con direcciones diferentes.

¿Cómo se instala un servidor SMTP en Ubuntu? Esta guía te proporcionará instrucciones paso a paso para que puedas enviar y recibir correos de forma segura dentro de tu propio entorno.

¿Cómo funciona un servidor SMTP?

El protocolo de red SMTP funciona permitiendo el intercambio de datos entre distintos servidores o PCs. Funciona en todos los sistemas, independientemente del hardware o software utilizado. La mayor ventaja de este protocolo es la transmisión estandarizada del correo, lo que facilita el reenvío de emails a través de cualquier red.

Al igual que la entrega postal, SMTP enruta el correo saliente hacia el servidor del proveedor de correo. Una vez que los correos se han recuperado, el destinatario puede verlos. Además, el protocolo SMTP informa al remitente si el email no puede ser entregado.

Para instalar SMTP en Ubuntu, puedes usar el popular software de servidor de correo Postfix. Este agente de transferencia de correo (MTA) resulta muy útil cuando necesitas enviar un gran volumen de correos o cuando un proveedor externo no permite reenviar notificaciones de correo desde tus aplicaciones empresariales. Postfix incluye funciones amplias que te ayudan a mantener tu servidor SMTP.

  • Cuando un email se envía desde una aplicación o un cliente de correo, se conecta a tu servidor SMTP.
  • El cliente SMTP del remitente inicia una conexión con el agente de transferencia de correo. En esta etapa, el servidor puede solicitar la identidad o autenticación del remitente.
  • El cliente del remitente ofrece el contenido del correo del destinatario, la dirección y otros adjuntos.
  • El servidor SMTP realiza comprobaciones para confirmar que la dirección del destinatario existe y, una vez superadas, el servidor reenvía el mensaje al servidor SMTP del destinatario.
  • El servidor SMTP del destinatario recibe el correo y lo almacena para el destinatario.
  • La aplicación del destinatario recupera el correo del buzón usando distintos protocolos.
  • En algunos casos, el correo puede reenviarse a otro servidor hasta llegar al destinatario final.

Requisitos previos

Necesitas:

  • Un sistema que funcione con Ubuntu
  • Un usuario que no sea root

Guía paso a paso para instalar un servidor SMTP en Ubuntu

Paso 1: Actualizar el servidor

Antes de iniciar cualquier proceso de instalación, debes iniciar sesión y actualizar tu servidor. Una vez confirmes que tu servidor está usando las listas de paquetes más recientes de Ubuntu, ejecuta este comando:

sudo apt update

Paso 2: Instalar Postfix

A continuación, necesitas instalar Postfix ejecutando este comando:

sudo apt install postfix

Durante el proceso de instalación, aparecerá una ventana emergente de configuración. Se te pedirá que selecciones el tipo de configuración de correo. Elige “Internet Site” y presiona la tecla Enter. Una vez finalice la instalación, puedes pasar a la configuración.

Paso 3: Configurar Postfix

Para recibir y enviar correos, necesitas configurar Postfix. Para lograrlo, puedes configurar Postfix para que sea el sistema exclusivo en la interfaz. Esta interfaz es una red virtual importante que ayuda a los servidores a comunicarse internamente.

Para aplicar las modificaciones, tendrás que abrir el archivo principal de configuración (main. cf) de Postfix con un editor de texto. Sin embargo, recuerda hacer una copia de seguridad antes de realizar cambios. Para acceder a estos archivos, introduce este comando:

sudo nano /etc /postfix/ main.cf

Una vez encuentres el archivo, presta atención a inet_interfaces y establece el valor en loopback-only.

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Cuando termines, guarda el archivo de configuración para conservar todos los cambios. Puedes aplicar estos cambios iniciando el servidor Postfix.

Paso 4: Probar el servidor

Después de la configuración, debes asegurarte de que el servidor SMTP funcione correctamente en servidores de correo Ubuntu. Telnet puede ayudarte a realizar esta prueba.

Puedes comprobar si el host local está conectado instalando los paquetes de envío de correo de Postfix. Usa este comando:

sudo apt install bsd-mailx

Una vez completada la instalación, reemplaza los detalles con tu dirección de correo real y realiza una prueba real.

Paso 5: Configurar el firewall

En muchas ocasiones, el firewall puede limitar Postfix. Sin embargo, puedes eliminar estas restricciones con estos comandos:

sudo ufw allow “Postfix”
sudo ufw “Postfix SMTPS”
sudo ufw allow “Postfix Submission”

Con esta configuración aplicada, tu Postfix ya está listo para usarse.

Resumen

Configurar un servidor SMTP en Ubuntu usando Postfix te ofrece una solución fiable y personalizable para gestionar tu comunicación por correo. Este proceso paso a paso de instalación y configuración te ayudará a instalar este servidor sin errores. Alojar tu servidor SMTP en Ubuntu te permite enviar y recibir correos fácilmente, especialmente si manejas correos masivos para tu startup o una gran empresa.

Blog