Servidor de listas Listmonk en ubuntu 22-04

Vamos a instalar y configurar el servidor de listas de correo listmonk en Ubuntu 22.04

Instalación:

Primero debemos actualizar el sistema con

sudo apt update

y

sudo apt upgrade

Una vez actualizado instalamos la base de datos de soporte del servicio, en este caso postgresql con los siguientes comandos

sudo apt install postgresql postgresql-contrib

Tras la instalación creamos la base de datos y el usuario  con privilegios sobre esa base de datos como sigue:

sudo -u postgres psql

create database listmonk;

create user listmonk with encrypted password ‘stucom’;

grant all privileges on database listmonk to listmonk;

\q

creamos una carpeta en /opt

mkdir -p /opt/listmonk

En esta dirección, https://github.com/knadh/listmonk/releases, podemos testear cual es la ulltima versión del software

en /opt/listmonk hacemos

wget https://github.com/knadh/listmonk/releases/download/v3.0.0/listmonk_3.0.0_linux_amd64.tar.gz

Extraemos los archivos del paquete

tar -zxvf listmonk_3.0.0_linux_amd64.tar.gz

Generamos el archvo de configuracion

./listmonk –new-config

Y editamos la configuración con

sudo nano config.toml

En el archivp hay que hacer los siguientes cambios:

Address: 0.0.0.0:9000 para que sea accesible desde cualquier origen

Ponemos el username de admin y su password.

Actualizamos los detalles de nuestra base de datos

A continuación os paso el detalle de mi archivo

Instalamos el software

./listmonk –install

Y ejecutamos el paquete con

./listmonk

A partir de este momento podemos acceder a la consola de administración desde un navegador con la ip del servidor:9000

Nota: Los logs del servicio se mostrarán por pantalla, si deseo que se guarden en un archivo ejecutaré el servicio como sigue: ./listmonk > /var/log/listmonk.log

Por otro lado, si quisiéramos que listmonk se comporte como un servicio que se arranque y pare sin que tengamos que arrancarlo manualmente, la configuración está en la parte final de la siguiente página:

https://mumaritc.hashnode.dev/how-to-install-listmonk-using-binary-on-ubuntu-2204

Para entrar en el panel de control se usarán las credenciales del archivo config.toml, admin_username y admin_password

Para que el funcionamiento sea completo debería instalarse y configurarse un servidor de correo como postfix.

Para permitir que el sistema envie correos se necesitaría instalar un servidor de correo, para ello se puede hacer como sigue:

apt-get update

apt-get install mailutils

Y cuando se nos pide los datos de configuración de postfix, le indicaremos correo de Internet y el dominio que indiquemos para la instalación debería ser correspondiente a alguna resolución de nombres (dns o hosts desde clientes)

Una vez el postfix está en el sistema en funcionamiento, hemos de indicarle a listmonk que tiene un smtp posftix.

A continuación, veremos el funcionamiento del sistema.

Leave a comment