Optimized all-in-one mail server for instant, secure messaging
This is a specialized fork of Maddy Mail Server optimized specifically for chatmail deployments. It provides a single binary solution for running secure, encrypted-only email servers designed for Delta Chat and similar messaging applications.
Chatmail servers are email servers optimized for secure messaging rather than traditional email. They prioritize:
- Instant account creation without personal information
- Encryption-only messaging to ensure privacy
- Automatic cleanup to minimize data retention
- Low maintenance for easy deployment
- Passwordless onboarding: Users can create accounts instantly via QR codes
- Encrypted messages only (outbound): Prevents sending unencrypted messages to external recipients
- Single binary deployment: Everything needed in one executable
- Delta Chat integration: Native support for Delta Chat account creation
- Web interface: Simple account creation and management interface
- Encrypted messages only (inbound): Filter incoming unencrypted messages
- Automatic message cleanup: Remove messages unconditionally after N days (currently 20 days)
- Stale account cleanup: Remove inactive addresses after M days without login
- Push notifications: Metadata support for real-time messaging
- Enhanced monitoring: Better observability for chatmail-specific metrics
See a working deployment at: inja.bid
This demonstrates the complete chatmail experience including:
- Instant account creation via QR code
- Web interface for account management
- Full Delta Chat integration
This chatmail-optimized version includes:
- Simplified Configuration: Pre-configured for chatmail use cases
- Chatmail Endpoint: Built-in HTTP/HTTPS endpoints for account creation
- Encryption Enforcement: Automatic blocking of unencrypted outbound messages
- Account Management: Streamlined user creation and cleanup processes
- Delta Chat Integration: Native QR code generation and account provisioning
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Web Interface β β SMTP/IMAP β β Delta Chat β
β (QR Codes) βββββΊβ Mail Server βββββΊβ Clients β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β β β
βββββββββββββββββββββββββΌββββββββββββββββββββββββ
β
ββββββββββββββββββββ
β SQLite Storage β
β (Accounts & β
β Messages) β
ββββββββββββββββββββ
This project maintains compatibility with the upstream Maddy project while adding chatmail-specific optimizations. Contributions should:
- Maintain backward compatibility with standard Maddy configurations
- Follow the chatmail specification and best practices
- Include tests for new chatmail-specific features
- Update documentation for any user-facing changes
This fork periodically syncs with the upstream Maddy project to incorporate security updates and improvements. Chatmail-specific features are implemented as optional modules that don't interfere with standard Maddy functionality.
This project inherits the GPL-3.0 license from the upstream Maddy Mail Server project.
- Live Demo: inja.bid
- Upstream Project: Maddy Mail Server
- Delta Chat: https://delta.chat
- Chatmail Specification: Delta Chat Chatmail Docs
- Documentation: Setup Guide
For traditional email server needs, consider using the upstream Maddy Mail Server project.