Cómo instalar y configurar Postfix en Ubuntu 18.04 LTS

Postfix es un agente de transferencia de correo (MTA) de código abierto. Es utilizado por servidores de correo públicos en todo Internet. En este artículo, le mostraré cómo instalar y configurar Postfix en Ubuntu 18.04 LTS.

Para tener una configuración de trabajo de Postfix, debe tener un registro MX añadido a su servidor DNS. Estoy configurando un servidor DNS utilizando BIND 9 aquí sólo para demostrar cómo funciona todo.

Mi máquina Ubuntu 18.04 LTS tiene la dirección IP 192.168.199.170. Este va a ser mi servidor DNS y servidor de correo. Así que sustitúyela por tu dirección IP. He elegido mail.linuxhint.com como el FQDN de mi servidor de correo. Sustitúyelo por el tuyo.

Primero actualiza la caché del repositorio de paquetes de APT con el siguiente comando:

$ sudo apt update

Instala el servidor DNS BIND 9 con el siguiente comando:

$ sudo apt install bind9

Ahora presiona y y luego presiona <Enter> para continuar.

BIND 9 debería estar instalado.

Ahora crea un archivo de zona con el siguiente comando:

$ sudo nano /var/cache/bind/db.linuxhint

Ahora añade las siguientes líneas y guarda el archivo. Sustituye 192.168.199.170 por la dirección IP de tu ordenador. Sustituye también linuxhint.com por el nombre de tu dominio.

Ahora comprueba si el archivo de configuración está bien con el siguiente comando:

$ sudo named-checkzone linuxhint.com. /var/cache/bind/db.linuxhint

Ahora ejecute el siguiente comando para editar el archivo /etc/bind/named.conf.default-zones:

$ sudo nano /etc/bind/named.conf.default-zones

Ahora añade las siguientes líneas para configurar tu zona DNS. Ajusta donde sea necesario.

Ahora edita el archivo /etc/bind/named.conf.options con el siguiente comando:

$ sudo nano /etc/bind/named.conf.options

Ahora descomenta los forwarders (eliminando // del principio de cada línea) y cambia 0.0.0.0 por el servidor DNS de Google 8.8.8.8

Antes:

Después:

Ahora reinicia BIND 9 con el siguiente comando:

$ sudo systemctl reload bind9

Ahora tienes que cambiar tu servidor DNS. Yo utilicé Network Manager para hacerlo.

Si no tienes instalado el gestor de red, instálalo con el siguiente comando:

$ sudo apt install network-manager

Lista tu conexión del gestor de red con el siguiente comando:

$ sudo nmcli connection show

Como puedes ver, el nombre de mi conexión activa es Wired connection 1

Ahora edita tu conexión con el siguiente comando:

$ sudo nmcli connection edit «Wired connection 1»

Elimina el servidor DNS actual:

nmcli> remove ipv4.dns

Ahora ejecuta el siguiente comando nmcli para cambiar tu servidor DNS para la conexión.

nmcli> set ipv4.dns 192.168.199.170

Guarda los cambios.

nmcli> guardar

Finalmente sal de nmcli prompt:

nmcli> quit

Ahora reinicia la conexión con los siguientes comandos:

$ sudo nmcli connection down «Wired connection 1»

$ sudo nmcli connection up «Wired connection 1»

Ahora pon tu nombre de host en mail.linuxhint.com con el siguiente comando:

$ sudo hostnamectl set-hostname mail.linuxhint.com

Ahora reinicia tu ordenador para que los cambios surtan efecto.

$ sudo reboot

Instalando Postfix:

Ahora instala Postfix con el siguiente comando:

$ sudo apt install postfix

.

Pulsa <Tab> y luego pulsa <Enter> para continuar.

Selecciona Sitio de Internet. A continuación, pulse <Tab> para seleccionar <Aceptar> y luego presiona <Enter> para continuar.

Escribe el nombre de tu dominio. Luego presiona <Tab> y luego presiona <Enter> para continuar.

Postfix debería estar instalado y configurado

Reconfiguración de Postfix:

Si necesita reconfigurar el servidor Postfix en el futuro, ejecute el siguiente comando:

$ sudo dpkg-reconfigure postfix

Debería aparecer el asistente de configuración de Postfix basado en el terminal. Sólo tienes que responder a las preguntas y ya está.

Configuración de usuarios para enviar y recibir correos electrónicos:

En Ubuntu 18.04 LTS, sólo los usuarios añadidos al grupo de correo pueden enviar y recibir correos electrónicos. Por defecto, ninguno de los usuarios está añadido al grupo de correo.

Puedes añadir el usuario con el que has iniciado sesión al grupo de correo con el siguiente comando:

$ sudo usermod -aG mail $(whoami)

Si el usuario con el que has iniciado sesión no tiene privilegios de sudo o super usuario, puedes añadir al usuario, digamos linda al grupo de correo con el siguiente comando:

$ sudo usermod -aG mail linda

Si quieres crear nuevos usuarios para enviar y recibir E-Mails, ejecuta el siguiente comando:

$ sudo useradd -m -G mail USERNAME

Aquí, USERNAME es el nombre de usuario de tu nuevo usuario.

En mi caso, digamos que el USERNAME es Kelly:

$ sudo useradd -m -G mail -s /bin/bash kelly

Ahora ejecuta el siguiente comando para establecer una contraseña de acceso para el USERNAME kelly:

$ sudo passwd Kelly

Ahora introduce la contraseña del usuario kelly y pulsa <Enter>.

Tendrás que volver a escribir la contraseña. Una vez que haya terminado, la contraseña debería estar establecida.

Ahora el usuario kelly puede enviar y recibir correos electrónicos.

Enviar y leer correos electrónicos desde la línea de comandos:

Ubuntu 18.04 LTS tiene muchas herramientas de línea de comandos para enviar correos electrónicos, como Sendmail, mail, mutt, etc.

En esta sección, voy a mostrar cómo utilizar el comando mail para enviar y leer correos electrónicos.

El programa mail puede no estar instalado por defecto en Ubuntu 18.04 LTS. Ejecuta el siguiente comando para instalarlo:

$ sudo apt install mailutils

Ahora presiona y y luego presiona <Enter> para continuar.

Debería estar instalado.

Ahora puedes enviar un E-Mail con el siguiente comando:

$ mail DIRECCIÓN_DE_ORIGEN

Enviemos un E-Mail a kelly,

Se le pedirá que proporcione copia de seguridad (CC). Si quieres reenviarlo a muchas direcciones de correo, escribe aquí las direcciones de correo electrónico. Si no, déjalo vacío y pulsa <Enter>.

Ahora escribe el asunto de tu correo. Una vez que hayas terminado, presiona <Enter>.

Ahora escribe tu correo electrónico.

Una vez que hayas terminado, presiona <Ctrl> + d.

El correo debería ser enviado.

Ahora kelly puede leer el E-Mail con el siguiente comando:

$ mail

Como puedes ver, kelly recibió mi E-Mail.

Ahora escribe el número marcado abajo y pulsa <Enter> para leer el E-Mail:

Este es el E-Mail que le envié a Kelly.

Ahora Kelly también puede enviarme un E-Mail.

Puedo ver el correo electrónico de kelly.

Este es el email de kelly.

Así se instala y configura Postfix en Ubuntu 18.04 LTS. Gracias por leer este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *