WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo instalar y configurar Postfix en Linux

Editado 5 hace meses por ExtremeHow Equipo Editorial

Servidor de CorreoPostfixCorreo ElectrónicoInstalaciónConfiguraciónSMTPSeguridadConfiguración del servidorAdministrador del sistemaRedes

Cómo instalar y configurar Postfix en Linux

Traducción actualizada 5 hace meses

Bienvenido a esta guía completa sobre cómo instalar y configurar Postfix en Linux. Postfix es un agente de transferencia de correo (MTA) ampliamente utilizado que es un componente crucial para configurar un servidor de correo electrónico. Es conocido por su fiabilidad, rendimiento y características de seguridad. En esta guía, revisaremos el proceso paso a paso de instalación de Postfix en un sistema Linux y su configuración para el envío básico de correos electrónicos. Al final, su servidor Linux podrá enviar y recibir correos electrónicos utilizando el MTA Postfix.

Requisitos previos

Antes de comenzar, asegúrese de tener lo siguiente:

Paso 1: Actualice su sistema

Siempre es una buena idea asegurarse de que el gestor de paquetes de su sistema esté actualizado antes de instalar cualquier software nuevo. Abra su terminal e ingrese el siguiente comando:

sudo apt-get update && sudo apt-get upgrade

Este comando actualiza la lista de paquetes del sistema y actualiza los paquetes instalados. Para CentOS, use:

sudo yum update

Paso 2: Instalar Postfix

Una vez que el sistema esté completamente actualizado, el siguiente paso es instalar Postfix. El gestor de paquetes de su distribución de Linux debería tener Postfix. Para instalarlo, ingrese el siguiente comando:

sudo apt-get install postfix

Para CentOS use:

sudo yum install postfix

Durante la instalación, puede aparecer una pantalla de configuración pidiéndole que elija el tipo de configuración de correo. Seleccione Sitio de Internet. Esta es la configuración más simple, donde Postfix utilizará el nombre de dominio de su sistema para enviar correo. Se le pedirá que ingrese el nombre de correo de su sistema, generalmente su nombre de dominio. Por ejemplo, example.com.

Paso 3: Configuración básica de Postfix

Una vez instalado, los archivos de configuración de Postfix se encuentran en el directorio /etc/postfix/. El archivo de configuración principal es main.cf. Ábralo con su editor de texto favorito. Por ejemplo:

sudo nano /etc/postfix/main.cf

A continuación, se presentan algunas configuraciones básicas que puede querer configurar:

Una línea de configuración de ejemplo podría verse así:

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

Paso 4: Iniciar y habilitar Postfix

Para iniciar el servicio Postfix y habilitarlo para que se inicie al arrancar, utilice el siguiente comando:

sudo systemctl start postfix
sudo systemctl enable postfix

Estos comandos aseguran que Postfix esté ejecutándose y se inicie automáticamente cuando el servidor arranca.

Paso 5: Probar la configuración de Postfix

Para verificar que Postfix esté correctamente configurado y ejecutándose, puede enviar un correo de prueba. Use el comando mail, que puede que necesite instalar por separado en algunos sistemas:

echo "Este es un correo de prueba desde Postfix" | mail -s "Correo de Prueba" user@example.com

Asegúrese de que user@example.com sea una dirección de correo electrónico válida donde pueda recibir correos de prueba. Verifique la entrega del correo revisando la cola de correo:

mailq

Si el correo se ha enviado correctamente, no aparecerá en la cola.

Paso 6: Configurar Postfix para acceso remoto de clientes (opcional)

Si desea permitir que clientes remotos utilicen su servidor de correo, necesitará configurar configuraciones adicionales en main.cf:

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

También necesita asegurarse de que SASL esté instalado y configurado en su servidor para fines de autenticación.

Paso 7: Asegurar Postfix con SSL/TLS

Para cifrar las transmisiones de correo electrónico, debe habilitar SSL/TLS en Postfix. Necesitará un certificado SSL/TLS válido. Puede obtenerlo de una autoridad certificadora (CA) o usar Let’s Encrypt. Agregue o modifique los siguientes parámetros en main.cf:

smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes

Actualice las rutas a los archivos de certificado y clave según la ubicación de su certificado. Reinicie Postfix para aplicar los cambios:

sudo systemctl restart postfix

Conclusión

En esta guía, hemos cubierto los fundamentos de instalar y configurar Postfix en un servidor Linux. Ahora debería tener configurado un servidor de correo electrónico básico capaz de enviar y recibir correos electrónicos. Postfix ofrece muchas configuraciones y características de seguridad adicionales que se pueden encontrar en servidores de correo electrónico más robustos. Asegúrese de actualizar su servidor regularmente y mantenerlo protegido de posibles vulnerabilidades, asegurando que sus comunicaciones por correo electrónico permanezcan seguras y confiables.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios