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
- A domain
- MailerQ license
- 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 operativo | Herramientas |
Windows | Putty, BitVise |
Linux | Terminal |
MacOS | Terminal |
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
Type | Host | Value |
A | IP 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.
Type | Host | Value |
TXT | @ | v=spf1 mx ip4:XX.XX.XXX.XX ~all |
TXT | _damrc | v=DMARC1; p=none |
TXT | dkim._domainkey | v=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.