Instalar MAILERQ en Ubuntu paso a paso

by Mayra Salas

MailerQ es un agente de transferencia de correo (MTA) premium, desarrollado para enviar correos electrónicos masivos. Está cargado con algunas características geniales como rotación de IP, IP de MTA externo, múltiples dominios, estadísticas en tiempo real, etc.

Requisitos para MailerQ

  1. A domain
  2. MailerQ license
  3. A Cloud or VPS with Ubuntu 20.04 ( minimum 4 GB RAM )

Configuración del entorno

Configuración del entorno

Una vez que haya recibido las credenciales de inicio de sesión de VPS/nube, debe conectarse al servidor remoto. Dependiendo del sistema operativo en el que esté trabajando actualmente, existen diferentes herramientas para conectarse al servidor remoto.

Sistema operativoHerramientas
WindowsPutty, BitVise
LinuxTerminal
MacOSTerminal

Comprobación de la accesibilidad del puerto

Comprobación de la accesibilidad del puerto
Ahora está conectado al servidor remoto con éxito. Pero antes de que pueda continuar, debe asegurarse de que el puerto 25 esté abierto en su alojamiento. De lo contrario, todo el trabajo duro será en vano.

Para verificar si el puerto 25 está abierto, primero instale telnet.

sudo apt install telnet -y

Luego ejecuta el siguiente comando

sudo telnet smtp.gmail.com 25

Ahora, si el puerto 25 está abierto, verá un mensaje conectado.

De lo contrario, recibirá un mensaje de tiempo de espera o su comando tardará un tiempo infinito en mostrar la salida.

Comprobación de la lista negra de IP

Ahora sabe que el puerto 25 está abierto en VPS. Es hora de verificar la IP de VPS para la lista de respaldo. La IP en la lista negra no enviará correos electrónicos a la bandeja de entrada. Simplemente vaya a Mxtoolbox y copie su IP para ejecutar la verificación.

Si su IP está limpia, está listo para comenzar. De lo contrario, comuníquese con su alojamiento para reemplazar la IP en la lista negra.

Configuración inicial de DNS

Después de cumplir con los dos requisitos previos anteriores, es hora de crear algunos registros DNS para su dominio. Estos registros son los siguientes

TypeHostValue
AmailIP address
MX@mail.yourdomain.com

Instalación de MailerQ

Ahora, ha completado los pasos anteriores, es hora de instalar MailerQ. Comenzaremos con la actualización e instalación de algunos paquetes requeridos por MailerQ.

Actualización y actualización de VPS

En primer lugar actualiza tu Ubuntu

sudo apt update -y

A continuación, actualice Ubuntu con el siguiente comando

sudo apt upgrade -y

Establecer el nombre de host

sudo hostnamectl set-hostname mail.yourdomain.com

Instalación de RabbitMQ

MailerQ requiere RabbitMQ para procesar la cola. En primer lugar, debe instalar algunas dependencias.

sudo apt-get install curl gnupg debian-keyring debian-archive-keyring apt-transport-https -y

Después de eso, agregue claves de firma y algunos repositorios.

sudo apt-key adv --keyserver "hkps://keys.openpgp.org" --recv-keys "0x0A9AF2115F4687BD29803A206B73A36E6026DFCA"
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo apt-key add -
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo apt-key add -

Ahora agregue repositorios aptos mantenidos por Team RabbitMQ

sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF
deb https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu focal main
deb-src https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu focal main
deb https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu focal main
deb-src https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu focal main
EOF

A continuación, actualice el repositorio e instale Erlang

apt-get update -y
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

Por último, instale RabbitMQ.

apt-get install rabbitmq-server -y --fix-missing

Ahora, tenemos RabbitMQ instalado. Verifiquemos el estado.

systemctl status rabbitmq-server

Instalación de MailerQ

Primero descargue y agregue la clave del repositorio

wget -qO - https://packages.mailerq.com/mailerq.key | sudo apt-key add -

Agregue el repositorio MQ a apt

	
echo "deb https://packages.mailerq.com/debian stable main" | sudo tee /etc/apt/sources.list.d/mailerq.list

Actualizar e instalar MailerQ

sudo apt update
sudo apt install mailerq

Configuración de MailerQ

El archivo de configuración de MailerQ se encuentra en “/etc/mailerq/config.txt” . En este archivo, debe transmitir poca información, como la dirección y las credenciales de inicio de sesión de su agente de mensajes RabbitMQ, la Consola de administración y la dirección de su base de datos. Cambie el puerto de su consola de administración a 8485 en la configuración.

# Management console configuration
www-port: 8485

Después del paso anterior, debe iniciar MailerQ

sudo service mailerq start

Ahora, puede obtener http://SU_IP:8485  para acceder a la Consola de administración y enviar su primer correo electrónico.

Configuración final de DNS

Después de la configuración, debe crear algunos registros más para asegurarse de que sus correos electrónicos lleguen a la bandeja de entrada. Son los siguientes.

TypeHostValue
TXT@v=spf1 mx ip4:XX.XX.XXX.XX ~all
TXT_damrcv=DMARC1; p=none
TXTdkim._domainkeyv=DKIM1; k=rsa; p=MSNJHGHGhgVHGGFYSFTYXGHG……..

Ahora, antes de enviar un correo electrónico de prueba, no olvide crear un registro de DNS inverso. también conocidos como registros PTR. Esto lo puede hacer usted mismo en Contabo, pero en otros alojamientos es posible que desee preguntarle al proveedor de alojamiento.

Conclusión

La dificultad de instalación de MailerQ está por encima del promedio. He escrito todos los pasos para una instalación exitosa.

Related Posts