Cómo gestionar las listas de correo
¿Cómo gestionar las listas de correo con visión de futuro?
-
En primer lugar: ¿por qué utilizar un gestor de listas de correo?
Los sistemas CRM (como Salesforce y Microsoft CRM)
y los servicios de correo electrónico empresarial (como Office 365 y Google Apps Gmail)
no son adecuados para envíos masivos.
Se crearon para la comunicación individualizada.
A menudo, para evitar abusos, imponen límites diarios de envío.
Muchas veces las empresas tienen que enviar correos electrónicos a la mayoría de sus contactos o a algunos grupos seleccionados.
Los envíos masivos deben gestionarse con sistemas específicos,
capaces de procesar grandes cantidades de mensajes y bajas automáticas. -
Segundo paso: ¿dónde buscar estas soluciones?
La respuesta más sencilla es buscar ofertas de «SaaS» (Software as a Service)
(Mailchimp es el sistema más conocido; Inxmail es menos conocido, pero lo utilizan las grandes empresas).
La elección entre la instalación local y los servicios en la nube siempre es importante.
Nuestra opinión es que la opción local ayuda a «recuperar el control del correo electrónico», algo que promovemos.
Incluso si decides utilizar una aplicación autohospedada en la nube,
esto te permite cambiar fácilmente de proveedor sin dejar de utilizar la misma solución. -
Cabe destacar tres soluciones:
- Sendy es una herramienta consolidada, pero es de «código cerrado» y de pago.
- Listmonk es de código abierto. La versión 1 se lanzó en 2021. Se ha desarrollado en Go,
se distribuye como un binario independiente y la única dependencia es una base de datos Postgres. En GitHub cuenta con 5,4 mil estrellas
- Mailtrain también es de código abierto. La primera versión se lanzó en 2016 y la versión 2, en 2021.
Utiliza una base de datos MySQL. En GitHub cuenta con 4,8 mil estrellas.
En busca de una interfaz limpia, una solución basada en listas, fácil de mantener
y fácil de restaurar en caso de problemas, hemos considerado que Listmonk es la mejor opción.
listmonk es un gestor de listas de correo y boletines informativos de alto rendimiento que se aloja en un servidor propio.
Se distribuye como un binario independiente y su única dependencia es una base de datos Postgres.
Primeros pasos de la solicitud
Este es el anuncio original publicado en Hacker News:
knadh, el 12 de julio de 2019 [–]
Soy el autor. Para poner en contexto por qué se creó listmonk, en el trabajo (empresa financiera regulada),
tenemos que enviar correos electrónicos, en su mayoría actualizaciones importantes, a más de 1,5 millones de clientes de forma regular.
Utilizamos phpList durante mucho tiempo y luego probamos MailTrain y Sendy antes de decidir finalmente reinventar la rueda
tras encontrarnos con una serie de problemas, de los cuales se mencionan a continuación algunos de los más importantes.
- Rendimiento. Tiempos excesivamente largos para enviar correos electrónicos.
phpList se ralentizó hasta el punto de tardar varios días en procesar una campaña.
listmonk puede generar N goroutines (~hilos) y enviar correos electrónicos a múltiples servidores SMTP.
En una instancia EC2 estándar, somos capaces de enviar más de 1,5 millones de correos electrónicos en un par de horas.
- Las importaciones de suscriptores eran extremadamente lentas. La integración directa para mantener a los suscriptores sincronizados con CRM externos resultaba engorrosa.
Las inserciones directas en la base de datos eran complicadas debido a las complejas estructuras de las tablas. listmonk importa 10 000 registros por segundo a una base de datos Postgres en una instancia EC2 estándar.
- Segmentación. A menudo, tenemos que segmentar rápidamente a los usuarios según atributos y condiciones personalizados y enviarles una actualización.
listmonk admite expresiones SQL para segmentar a los usuarios según sus atributos, que se definen como mapas JSON arbitrarios (gracias al tipo JSONB de Postgres).
- Falta de plantillas dinámicas. Las plantillas de listmonk admiten expresiones de plantillas Go, por lo que es posible escribir lógica en los mensajes para hacerlos dinámicos.Kailash Nadhises un desarrollador muy activo en el ámbito del software libre y de código abierto (FOSS).
Trabaja en Zerodha, la mayor correduría de bolsa de la India.
El blog del equipo técnico de Zerodha se publica en zerodha.tech.
Los detalles
Listmonk cuenta con una amplia documentación tanto para el uso estándar (a través de la interfaz web) como para desarrolladores (a través de la API).

La solución es adecuada tanto para listas grandes (de hasta millones de suscriptores) como para grupos pequeños.
Gracias a la función de consulta y segmentación de suscriptores,
te permite consultar y exportar una selección de suscriptores en función de sus perfiles y atributos.
Los datos extraídos se pueden importar fácilmente a una nueva lista de correo específica.
Carece de algunas funciones importantes, como la gestión de los mensajes devueltos.
Pero debería estar disponible en la próxima versión principal:
Procesamiento de mensajes devueltos #166
Vista previa de la captura de pantalla del procesamiento de mensajes devueltos
Aspectos técnicos
En el pasado utilizamos otra aplicación de Go: RealSender - DMARC REPORTS.
Fuente: dmarc-report-converter. Funcionó de inmediato y sin ningún problema.
«El sistema de gestión de bases de datos PostgreSQL, con más de dos décadas de desarrollo a sus espaldas,
es hoy en día la base de datos de código abierto más avanzada que existe».
-- Breve historia de PostgreSQL - https://www.postgresql.org/docs/9.3/history.htmlTuvimos una pequeña experiencia al respecto cuando trabajamos en el pasado con la instalación del servidor Inxmail Professional.
En 2017, Inxmail GmbH anunció que solo ofrecería compatibilidad con PostgreSQL, dejando de lado todas las demás bases de datos:
A partir del 1 de enero de 2019, nos centraremos en la base técnica óptima y dejaremos de ofrecer soporte
para servidores Windows, así como para bases de datos MySQL, Oracle y MS SQL Server.
Esto significa que solo ofreceremos soporte para Inxmail Professional basado en servidores Linux y PostgreSQL.
-- Solución de licencia de Inxmail Professional: Cambios en nuestro soporte técnico
https://www.inxmail.de/files/files/de/downloads/Inxmail-Professional-licence-solution-EN.pdfSin duda, es una buena opción y una inversión en conocimientos valiosos para los principiantes.
Los cursos en línea de Udemy pueden ayudarte con la instalación inicial y el mantenimiento de PostgreSQL.
El código abierto conlleva riesgos: ¿se seguirá manteniendo en el futuro un proyecto reciente, lanzado en 2019?
Nadie lo sabe; quizá, en el peor de los casos, algún otro desarrollador se encargue de él, pero:
- parece esencial en cuanto a sus características; si es demasiado complejo, resulta difícil de mantener
- Enviamos un informe de error sobre Listmonk y recibimos una respuesta del desarrollador en menos de dos horas
- El autor trabaja en una gran empresa que lo utiliza internamente
Capacidad de entrega del correo electrónico
Entrega de correos electrónicos: preguntas y respuestas:
hemancuso el 12 de julio de 2019 [–]
Proyectos como este parecen una gran idea, pero la capacidad de entrega parece ser una gran preocupación
que es difícil de evaluar a menos que se cuente con una experiencia considerable.
¿Cuáles son las mejores prácticas para utilizar o seleccionar un ESP
si se fuera a utilizar un proyecto como este y se quisiera garantizar una capacidad de entrega razonable?
knadh el 12 de julio de 2019 [–]
Soy el autor. Llevamos más de seis meses utilizando ListMonk en producción en nuestra empresa (negocio financiero regulado)
para enviar actualizaciones por correo electrónico, incluidas las normativas.
Alojamos nuestras propias instancias SMTP utilizando Postal en instancias EC2 y nunca hemos tenido ningún problema con la capacidad de entrega.
Si se trata de un correo electrónico legítimo, no creo que sea un gran problema.Estamos de acuerdo en que enviar comunicaciones programadas a los clientes debería ayudar a evitar la mayoría de los problemas de entrega.
Según nuestra experiencia, cuanto mayor es el número, más probable es que surjan inconvenientes.
Los servidores AWS EC2 suelen aparecer en la lista negra de Gmail: todos los mensajes enviados se envían a la carpeta de spam.
RealSender ofrece servidores SMTP con IP dedicada,
que funcionan en un entorno fiable y supervisado constantemente.
Acerca del nombre

goberoi el 13 de julio de 2019 [–]
Una pregunta totalmente al azar: ¿cómo elegiste el nombre?
knadh el 13 de julio de 2019 [–]
No lo recuerdo muy bien, pero creo que la idea era algo así como
«gestión de listas sin complicaciones y tranquila».Probémoslo
Puedes obtener una instalación de demostración operativa en cuestión de minutos utilizando la imagen de Docker.
También puedes solicitar a RealSender una cuenta de demostración de ListMonk.