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
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.
- 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)
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.