GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar Postfix como un servidor SMTP de solo envío en Ubuntu 20.04

Un servidor de correo es muy útil cuando posee un sitio web o una aplicación web y desea enviar correos electrónicos transaccionales a los usuarios. Postfix es un agente de transferencia de correo gratuito y de código abierto que se utiliza para enviar y recibir correos electrónicos. Postfix es totalmente gratuito, por lo que no necesita depender de proveedores de servicios externos como Sendgrid o Pepipost. Puede instalar y configurar fácilmente Postfix para enviar correos electrónicos a través de su aplicación local.

En esta publicación, le mostraremos cómo instalar y configurar Postfix como servidor SMTP de solo envío en Ubuntu 20.04.

Requisitos

  • Un servidor Ubuntu 20.04 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:configurar el nombre de host

Antes de comenzar, deberá configurar un nombre de host completo en su servidor. Puede configurarlo con el siguiente comando:

hostnamectl set-hostname email.linuxbuz.com

A continuación, edite el archivo /etc/hosts y agregue la siguiente línea:

nano /etc/hosts

Agregue la siguiente línea:

your-server-ip email.linuxbuz.com

Guarde y cierre el archivo cuando haya terminado.

Paso 3:instalar Postfix

La manera simple y más fácil de instalar Postfix es instalar el paquete mailutils en su sistema.

Puede instalar el paquete mailutils usando el siguiente comando:

apt-get install mailutils -y

Durante la instalación, se le pedirá que seleccione el tipo de configuración de correo como se muestra a continuación:

Seleccione Sitio de Internet y presione Entrar . Se le pedirá que proporcione su nombre de correo electrónico como se muestra a continuación:

Proporcione su nombre de dominio y presione Enter para finalizar la instalación.

Luego, verifique el estado de Postfix usando el siguiente comando:

systemctl status postfix

Paso 4:configurar Postfix como un servidor SMTP de solo envío

A continuación, deberá configurar Postfix para enviar un correo electrónico desde el host local. Puede configurarlo editando el archivo de configuración principal de Postfix:

nano /etc/postfix/main.cf

Cambie la siguiente línea:

inet_interfaces = loopback-only

Guarde y cierre el archivo, luego configure el nombre de host directamente en el archivo de configuración de Postfix usando el siguiente comando:

postconf -e "myhostname = email.linuxbuz.com"

Luego, verifique su nombre de dominio configurado usando el siguiente comando:

postconf mydomain

Deberías obtener el siguiente resultado:

mydomain = email.linuxbuz.com

También deberá verificar el nombre de dominio predeterminado que se adjunta a las direcciones del remitente y del destinatario.

postconf myorigin

Salida de muestra:

myorigin = /etc/mailname

A continuación, muestre el contenido del archivo anterior con el siguiente comando:

cat /etc/mailname

Debería ver su dominio en el siguiente resultado:

email.linuxbuz.com

Finalmente, reinicie el servicio de Postfix para aplicar los cambios:

systemctl restart postfix

También puede verificar el estado de Postfix con el siguiente comando:

systemctl status postfix

Salida de muestra:

● postfix.service - Postfix Mail Transport Agent
     Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sun 2021-08-15 12:52:44 UTC; 9s ago
    Process: 4230 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 4230 (code=exited, status=0/SUCCESS)

Aug 15 12:52:44 ubuntu2004 systemd[1]: Starting Postfix Mail Transport Agent...
Aug 15 12:52:44 ubuntu2004 systemd[1]: Finished Postfix Mail Transport Agent.

Paso 5:verificar el servidor Postfix

En este punto, Postfix está instalado y configurado como un servidor SMTP de solo envío. Ahora es el momento de enviar correos electrónicos a una cuenta de correo electrónico externa.

Puede usar el siguiente comando para enviar un correo electrónico simple a la dirección de correo electrónico externa:

echo "This is the body of the email" | mail -s "This is the subject line" [email protected]

Ahora debería ver el mensaje en su bandeja de entrada o en la carpeta de correo no deseado.

Paso 6:reenviar el correo del sistema

Es una buena idea reenviar todo el correo del sistema a su dirección de correo electrónico externa. En esta sección, configuraremos el reenvío de correo electrónico para el usuario raíz.

Edite el archivo /etc/aliases:

nano /etc/aliases

Busque la siguiente línea:

postmaster:    root

Y reemplácelo con la siguiente línea:

root:    [email protected]

Guarde y cierre el archivo, luego ejecute el siguiente comando para aplicar los cambios:

newaliases

Ahora, verifique el reenvío de correo electrónico enviando un correo electrónico al usuario raíz:

echo "This new email" | mail -s "This is new email" root

Si todo está bien, deberías recibir un correo electrónico en tu dirección de correo electrónico externa.

Conclusión

¡Felicidades! Ha configurado con éxito un Postfix como un servidor SMTP de solo envío. Ahora puede usar esta configuración con su aplicación para notificar a sus usuarios por correo electrónico. ¡Pruébelo en su VPS de Atlantic.Net!


Linux
  1. Cómo configurar HAProxy en el servidor Debian 9 / Ubuntu 16.04

  2. Cómo instalar el servidor EteSync en Ubuntu 20.04

  3. Cómo configurar el servidor Bacula en Ubuntu 16.04

  4. Cómo instalar y configurar el servidor OpenVPN en Ubuntu 20.04

  5. Cómo configurar un servidor Counter Strike en Ubuntu 18.04

Cómo instalar y configurar Nextcloud en Ubuntu 20.04

Cómo instalar y configurar MEAN Stack en Ubuntu 20.04

Cómo instalar el servidor EteSync en Ubuntu 20.04

Cómo instalar y configurar un servidor TeamSpeak en Ubuntu 18.04

Cómo instalar y configurar un servidor de Minecraft en Ubuntu 18.04

Cómo configurar un servidor de correo SMTP con Postfix en Ubuntu 18.04