Dada Mail was created by Justin Simoni in 1999, making it one of the oldest open-source email list management systems still in use today. The project began when Justin needed a self-hosted solution for managing mailing lists for his web development clients.
The original name was “Dada Mail” - a reference to the Dada art movement, reflecting the chaotic nature of email list management at the time.
Early versions focused on core functionality:
- Basic list subscription management
- Announcement list capabilities
- Web-based administration
- Perl-based CGI application
During this era, Dada Mail competed with:
- Mailman: Python-based, more complex
- Majordomo: Command-line based
- ListProc: Commercial option
Dada Mail differentiated itself with:
- Easier installation process
- Web-based interface (no command line needed)
- Support for multiple database backends
This period saw significant feature additions:
- Version 5: Template system introduction
- Version 6: Enhanced list management
- Version 7: Improved spam protection
- Version 8: Modern UI refresh
- Version 9: Mobile-responsive design
Dada Mail introduced several features that became standard:
- Double Opt-in: Early adopter of confirmation subscriptions
- List Hygiene: Bounce handling and list cleaning
- Template System: Customizable email templates
- Multiple List Support: Manage many lists from one installation
Major modernization efforts:
- Responsive web design
- Improved security (bcrypt passwords, CSRF protection)
- Better SMTP support
- Enhanced template editor
Current version with:
- Modern Perl practices
- Improved database support (MySQL, PostgreSQL, SQLite)
- Better integration options
- Enhanced security features
Dada Mail is written in Perl, which was a deliberate choice:
Advantages:
- Mature CGI support
- Excellent text processing
- Cross-platform compatibility
- Large CPAN module ecosystem
Challenges:
- Perceived as legacy language
- Smaller developer pool
- Less modern tooling
Unlike many competitors, Dada Mail supports multiple databases:
- MySQL: Most common deployment
- PostgreSQL: For enterprise users
- SQLite: Simple installations, no server needed
Original deployment method:
- Apache with mod_cgi
- Perl CGI scripts
- Direct file system access
Modern Perl web application standard:
- Better performance
- Cleaner architecture
- Easier testing
While no official Docker image exists, community members have created containers for modern deployment.
| Feature |
Dada Mail |
phpList |
Mailman |
| Language |
Perl |
PHP |
Python |
| First Release |
1999 |
2000 |
1998 |
| Focus |
Lists + Newsletters |
Marketing |
Discussion Lists |
| Docker Support |
Community only |
Official |
Official |
As of 2026:
- Latest version: v11.22.0 (2023)
- Status: Stable/Maintenance mode
- License: GPL-2.0
- Repository: GitHub (justingit/dada-mail)
- Maintainer: Justin Simoni (original creator still involved)
Despite its age, Dada Mail remains relevant for:
- Simplicity: Easy to understand and modify
- Stability: Mature, well-tested codebase
- Flexibility: Multiple database support
- Independence: No corporate ownership
- Privacy: Self-hosted, full data control
Consider alternatives if you need:
- Modern UI/UX (Keila, Listmonk are more polished)
- Advanced automation (Mautic offers more)
- Active development (Listmonk, Keila more active)
- Docker deployment (others have official images)
- API integrations (limited compared to newer tools)
¶ Legacy and Impact
Dada Mail’s contributions to open-source email marketing:
- Pioneered web-based list management
- Early GDPR compliance features
- Influenced later tools (phpList, Mailtrain)
- Proved viability of self-hosted email tools
Dada Mail continues in maintenance mode:
- Security updates as needed
- Bug fixes for reported issues
- No major new features planned
- Stable, reliable for existing users
For new deployments, consider:
- Listmonk: Modern, high-performance
- Keila: Polished, actively developed
- phpList: Similar focus, more active
- Mautic: Full marketing automation