Configurar Postfix como servidor SMTP de solo envío en Ubuntu 20.04

Postfix es un agente de transporte de correo (MTA) de código abierto. Un MTA es un componente del Protocolo simple de transferencia de correo (SMTP) responsable de transferir correo de un servidor de correo a otro.

Este tutorial describe cómo puede instalar y configurar Postfix tener un servidor SMTP de solo envío sobre Ubuntu 20.04. Puede usar esto para enviar correos electrónicos de notificación a una dirección externa cuando ocurren eventos específicos en el servidor, como cuando una tarea de respaldo tiene éxito o falla.

Prerrequisitos

  1. Servidor Ubuntu 20.04
  2. Un usuario con sudo privilegios
  3. Un nombre de dominio registrado que apunta a la dirección IP pública de su servidor

Configurar el nombre de dominio completo del servidor (FQDN)

Un nombre de dominio completamente calificado comprende un nombre de host y un nombre de dominio. Para example, mail.domain.com: donde mail es el nombre de host y domain.com es el nombre de dominio. El FQDN identifica de forma única su servidor en Internet.

En primer lugar, ejecute el siguiente comando para abrir el nombre de host archivo para editar.

PS sudo nano / etc / nombre de host

A continuación, elimine la entrada existente si no desea utilizarla e introduzca el nombre de host que desee (por ejemplo, correo o smtp). Después de eso, guarde sus cambios y close el archivo de nombre de host.

Para configurar la parte del nombre de dominio, ejecute el siguiente comando.

PS sudo nano / etc / hosts

En este archivo, debe especificar la dirección IP pública de su servidor, el FQDN y el nombre de host. La siguiente es una example.

127.0.0.1 localhost
127.0.1.1 smtp.domain.com smtp
192.1.2.3 smtp.domain.com smtp

Save tus cambios y close el archivo de hosts.

Instalar y configurar Postfix

Ahora, procedamos a instalar y configurar Postfix. Ejecute el siguiente comando para buscar actualizaciones de paquetes.

PS sudo actualización apta

A continuación, ejecute el siguiente comando para instalar mailutils que es una colección de utilidades de correo, incluido Postfix.

PS sudo apto instalar mailutils -y

En la pantalla de configuración inicial del paquete Postfix, lea la información que se muestra y presione Intro para continuar.

Pantalla de configuración del paquete Postfix

En la siguiente pantalla, la selección predeterminada debe ser Sitio de Internet. Esto está bien porque nuestro objetivo es enviar correos electrónicos a través de Internet. Presione la tecla de tabulación para mover la selección a OK y luego presione enter.

Configuración del tipo de correo Postfix

A continuación, es posible que el nombre de correo del sistema ya se haya completado según el FQDN de su servidor. Elimine la parte del host para que se convierta en su domain.com solo.

Configuración del nombre de correo del sistema Postfix

Presione la tecla de tabulación para seleccionar OK y luego presione enter para completar la instalación.

Ejecute el siguiente comando para verificar el estado de Postfix.

PS sudo postfix de estado systemctl

Estado del servicio Postfix

Para asegurarse de que postfix se inicie automáticamente cada vez que se reinicia el servidor, ejecute:

PS sudo systemctl habilitar postfix

Ahora, abra el archivo de configuración principal de Postfix con el siguiente comando.

PS sudo nano /etc/postfix/main.cf

En este archivo, busque inet_interfaces y establezca el valor en solo bucle invertido. Esto asegurará que Postfix solo escuche en la interfaz del host local y puede evitar que se use como un relé abierto.

Save tus cambios y close el main.cf Archivo.

Vuelva a cargar la configuración de Postfix con el siguiente comando:

PS sudo postfix de recarga systemctl

Postfix de prueba

Para probar Postfix, ejecute el siguiente comando. Lo más importante aquí es reemplazar [email protected] con una dirección de destinatario externo válida donde se entregará este mensaje de prueba.

$ echo “Este es el cuerpo del mensaje para probar Postfix” | mail -afrom: [email protected] -s “Este es el asunto del mensaje para probar Postfix” [email protected]

Verifique su buzón de correo externo para confirmar si el mensaje fue entregado. Lo más probable es que se coloque en la carpeta basura / spam.

Mensaje de prueba de Postfix

Conclusión

En este tutorial, hemos descrito los pasos para instalar y configurar Postfix como un servidor SMTP de solo envío en Ubuntu 20.04. Este tutorial se centró en la configuración básica de Postfix. Para obtener más información, consulte el Documentación de Postfix.