Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

happydeliver

Open-source email deliverability testing platform that analyzes test emails and provides detailed deliverability reports with scoring.

Ficha actualizada 22 sept 2026, 19:25 · upstream 22 sept 2026, 19:14 · release v1.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es happydeliver

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

happyDeliver is an open-source, self-hosted email deliverability testing platform designed to analyze incoming emails for deliverability issues. It performs comprehensive analysis including SPF, DKIM, DMARC, BIMI, ARC (Authenticated Received), SpamAssassin and rspamd scores, DNS record verification, blacklist status checks, content quality assessment, and authentication header validation. The platform provides a REST API for programmatic testing, includes an embedded LMTP server for seamless MTA integration, offers a scoring system that grades emails on a scale from A to F based on weighted factors across multiple dimensions, supports both SQLite and PostgreSQL databases, and is fully configurable through environment variables or configuration files.

CASOS DE USO
  • Email marketing campaign testing before sending
  • Compliance reporting for GDPR/SPF/DKIM requirements
  • Spam filtering validation of incoming emails
  • Deliverability assessment for email senders
  • Content quality and spam score evaluation
  • Authentication header verification (SPF, DKIM, DMARC)
PUNTOS DESTACADOS
  • Fully Docker-compatible with an all-in-one container including Postfix, authentication_milter, SpamAssassin, rspamd, and the happyDeliver application
  • Complete REST API for creating tests and retrieving detailed deliverability reports
  • Built-in LMTP server that integrates directly with existing email servers without additional configuration
  • Scoring system that grades emails on a scale from A to F based on weighted factors across DNS, authentication, spam, blacklists, content, and headers
  • Configurable via environment variables or configuration files for all settings including database type, port mappings, and scanner URLs
PRECAUCIONES
  • Requires SMTP port 25 (or equivalent) to be open on the internet to receive test emails
  • No TLS encryption is enabled by default; STARTTLS support exists but requires manual configuration of certificate files
  • Postfix must be installed and configured for LMTP transport integration
  • Network access is required for DNS lookups (e.g., VirusTotal API) and external blacklisting checks
  • VirusTotal free tier limits to 4 requests per minute, which may impact performance with high-volume testing
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Deploy happyDeliver using Docker Compose. The recommended setup includes a single container running Postfix MTA on port 25, authentication_milter for enterprise-grade email authentication, SpamAssassin and rspamd as spam filters, the happyDeliver API server on port 8080, and SQLite or PostgreSQL database storage. For production use, configure TLS certificates in environment variables to encrypt SMTP connections. Ensure port 25 is open through your firewall. Use a custom Postfix transport rule with LMTP (port 2525) for best results when receiving test emails from happyDeliver. The Docker image includes all components out of the box and can be built with `docker build -t happydeliver:latest .` before deployment.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQLRedisMongoDB
BASES DE DATOS
PostgreSQLRedisMongoDB
PUERTOS
80802533102525113331133453
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.