Cómo instalar y configurar Postfix en Ubuntu 16.04 - 17.04

27 feb 2021 3 min di lettura
Cómo instalar y configurar Postfix en Ubuntu 16.04 - 17.04
Indice dei contenuti

Instalación y configuración de Postfix

Recomiendo usar un usuario que no sea root, en esta guía usaré el nombre de usuario grok.

Asegurémonos de actualizar el índice del paquete. Abra la terminal y dé este comando:

sudo apt-get update

Postfix está en los repositorios oficiales de Ubuntu, así que instalémoslo usando la variable de sistema DEBIAN_PRIORITY = low para instalar también los paquetes adicionales:

sudo DEBIAN_PRIORITY=low apt-get install postfix

Esta es la información que se le pedirá durante la instalación:

  • ¿Tipo general de configuración de correo?: Sitio de Internet
  • Nombre de correo del sistema: example.com (no ingrese mail.example.com)
  • Destinatario de correo raíz y administrador de correo: grok
  • Otros destinos para los que aceptar correo: $ myhostname, example.com, mail.example.com, localhost.example.com, localhost
  • ¿Forzar actualizaciones sincrónicas en la cola de correo?: No
  • Redes locales: 127.0.0.0/8 [:: ffff: 127.0.0.0zegovina /104 [:: 1] /128
  • Límite de tamaño del buzón: 0
  • Carácter de extensión de dirección local: +
  • Protocolos de Internet a utilizar: todos

Si necesita volver a ingresar esta información, luego reconfigurar postfix, emita este comando:

sudo dpkg-reconfigure postfix

Configuramos la variable home_mailbox en Maildir / que creará una estructura de archivos y carpetas en el directorio de inicio del usuario utilizado:

sudo postconf -e 'home_mailbox= Maildir/'

A continuación, establecemos la posición de la tabla virtual_alias _maps. Esta tabla procesa cuentas de correo electrónico. Lo creamos en /etc /postfix /virtual. Usamos este comando:

sudo postconf -e 'virtual_alias_maps= hash:/etc/postfix/virtual'

Abramos el archivo:

sudo nano /etc/postfix/virtual

Por ejemplo, si desea aceptar los mensajes de correo electrónico en [email protected] y [email protected] y quiere a llegar a la grok usuario, escribir el archivo de la siguiente manera:

[email protected] grok
 [email protected] grok

Guarde y cierre el archivo:

Apliquemos los cambios así:

sudo postmap /etc/postfix/virtual

Reiniciamos postfix:

sudo systemctl restart postfix

Si tiene el firewall habilitado, dé este comando:

sudo ufw allow Postfix

Para asegurarnos de que las variables están configuradas correctamente, para permitir el uso de diferentes tipos de acceso a la cuenta (ssh, su, sudo, etc.), necesitamos configurar las variables en diferentes archivos. Desde la terminal da este comando:

echo 'export MAIL=~/Maildir' | sudo tee -a /etc/bash.bashrc | sudo tee -a /etc/profile.d/mail.sh

Para ejecutar las variables en la sesión actual, emita este comando:

source /etc/profile.d/mail.sh

Instalación del cliente de correo electrónico S-Nail

S-Nail es un paquete presente por defecto en Ubuntu para administrar correctamente el formato Maildir. Para instalarlo da este comando:

sudo apt-get install s-nail

Abramos el archivo de configuración de s-nail:

sudo nano /etc/s-nail.rc

Agregue estas líneas al final del archivo:


set emptystart
 set folder=Maildir
 set record=+sent

Guarde y cierre el archivo.

Probemos al cliente

Nos enviamos un correo electrónico para probar al cliente y crear la estructura Maildir en nuestro hogar. Desde la terminal:

echo 'init' | mail -s 'init' -Snorecord grok

Debería obtener una respuesta similar a esta:


Can't canonicalize "/home/grok/Maildir"

Solo verá esta respuesta después del primer mensaje, es normal. Ahora podemos comprobar si la estructura dentro de Maildir se ha generado correctamente:

ls -R ~/Maildir

Debería obtener una respuesta similar a esta:


/home/grok/Maildir/:
 cur new tmp
 /home/grok/Maildir/cur:
 /home/grok/Maildir/new:
 23452345.IAUas876sdAS76D.mail.esempio.com
 /home/grok/Maildir/tmp:
 It looks like our mail has
 been delivered.

Gestionamos el correo electrónico con el Cliente

Para consultar nuestros correos electrónicos, desde el terminal escriba:

mail

Debería ver su correo electrónico recibido:


s-nail version v14.xx Type ? for help.
 "/home/grok/Maildir": 1 message 1 new
 N 1 [email protected] Wed June 20 19:00 14/369
 init

Presione ENTER para leer el correo electrónico


[-- Message 1 -- 14 lines, 369 bytes --]:
 From [email protected] Wed June 20 19:00:00 1969
 Date: 11 May 2017 15:05:22 -0400
 To: [email protected]
 Subject: init
 Message-Id: [email protected]
 From: [email protected]
 init

Para retroceder presione h luego ingrese, para salir q.

Podemos probar el envío de correos electrónicos escribiendo el texto en un editor de texto. Desde la terminal:

nano ~/messaggio

Ciao,
 Email di prova, file di testo!

Desde la terminal:

cat ~/messaggio | mail -s 'Oggetto dell'email' -r from_field_account [email protected]

Las opciones son:

  • -s: el asunto del correo electrónico.
  • -r: Opcional, puede cambiar el campo Desde. De forma predeterminada, se utilizará el nombre de usuario con el que inició sesión. La opción -r le permite anular el valor predeterminado.
  • [email protected]: la dirección de correo electrónico a la que enviar el correo electrónico.

Para ver los mensajes enviados, desde el terminal:

file +sent

La instalación está terminada.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.