Instalación y configuración básica de postfix en Debian 12

postfix

¿Que es postfix?

Postfix es un agente de transferencia de correo (MTA) de código abierto para sistemas operativos basados en Unix.

Requisitos

  • Sistema Debian 12 actualizado.
  • Privilegios de root o sudo.
  • Acceso a internet.

Instalacion

Para instalar postfix utilizaremos el siguiente comando:

root@postfix:~# apt install postfix

Durante la instalacion nos aparecera una ventana donde nos preguntara que tipo de configuracion queremos, seleccionaremos la opcion de “Sitio de Internet” y introducimos el nombre de nuestro dominio.

Configuracion para envio local de correos entre usuarios del sistema

crearemos un usuario para realizar las pruebas.

root@postfix:~# adduser user

Para que los usuarios del sistema puedan enviar correos entre ellos, debemos instalar el paquete bsd-mailx.

root@postfix:~# apt install bsd-mailx -y

Para probar el envio de correos entre usuarios del sistema, utilizaremos el siguiente comando:

root@postfix:~# mail user@localhost
Subject: prueba
Correo de prueba
Cc:

Para salir del editor de correos, presionamos las teclas “Ctrl + D”.

Para ver los correos que tenemos en nuestra bandeja de entrada, utilizaremos el siguiente comando:

user@postfix:~$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@postfix.exam  Wed Dec 20 12:52   18/570   prueba

Para leer el correo, introducimos el numero del correo y presionamos la tecla “Enter”.

& 1
Message 1:
From root@postfix.example.local  Wed Dec 20 12:52:14 2023
X-Original-To: user@localhost
To: user@localhost
Subject: prueba
MIME-Version: 1.0
Content-Type: text/plain; charset="ANSI_X3.4-1968"
Content-Transfer-Encoding: 8bit
Date: Wed, 20 Dec 2023 12:52:14 +0000 (UTC)
From: root <root@postfix.example.local>

Correo de prueba

Para salir del lector de correos, introducimos la letra “q” y presionamos la tecla “Enter”.

Los correos leidos se guardan en el directorio ~/mbox.

root@postfix:~# cat /home/user/mbox
From root@postfix.example.local  Wed Dec 20 12:52:14 2023
Return-Path: <root@postfix.example.local>
X-Original-To: user@localhost
Delivered-To: user@localhost
Received: by postfix.home.lan (Postfix, from userid 0)
        id 877DC6060C; Wed, 20 Dec 2023 12:52:14 +0000 (UTC)
To: user@localhost
Subject: prueba
MIME-Version: 1.0
Content-Type: text/plain; charset="ANSI_X3.4-1968"
Content-Transfer-Encoding: 8bit
Message-Id: <20231220125214.877DC6060C@postfix.example.local>
Date: Wed, 20 Dec 2023 12:52:14 +0000 (UTC)
From: root <root@postfix.example.local>
Status: RO

Correo de prueba

Con esto ya tendriamos postfix instalado y su configuración básica para envio de correos entre usuarios del sistema.