Introduction to SirrChat
SirrChat is a composable all-in-one email server with blockchain authentication support. It integrates enterprise-grade email server functionality with EVM wallet signature authentication to create a secure, modern email platform.
What is SirrChat?
SirrChat is a fully-featured email server built in Go that provides:
- Complete SMTP/IMAP protocol support
- Blockchain wallet signature authentication
- Flexible message processing pipeline
- Production-ready deployment tools
- Multi-database and multi-storage backend support
Key Features
Core Capabilities
- Full Email Server: Complete SMTP/IMAP support with enterprise-grade features
- Blockchain Authentication: EVM wallet signature-based email access control
- Multi-DNS Support: Automated TLS certificates with 15+ DNS provider integrations
- Spam Protection: DKIM, SPF, DMARC validation with reputation scoring
- Flexible Storage: SQL database backends (PostgreSQL, MySQL, SQLite) and S3-compatible object storage
Technical Specifications
| Feature | Specification |
|---|---|
| Email Protocols | SMTP, IMAP, Submission |
| Authentication | EVM Wallet, LDAP, PAM, SASL |
| TLS | Automatic ACME certificates |
| Storage | SQLite, PostgreSQL, MySQL, S3 |
| DNS Providers | 15+ supported |
Architecture Overview
┌─────────────────┐ ┌─────────────────┐
│ Email Client │────▶│ SMTP/IMAP │
│ (Thunderbird, │ │ Endpoints │
│ Outlook, etc) │ └────────┬────────┘
└─────────────────┘ │
▼
┌─────────────────────┐
│ Authentication │
│ (Blockchain/LDAP) │
└────────┬────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌─────────────┐ ┌───────────┐ ┌──────────┐
│ Storage │ │ Check │ │ Modify │
│ (SQL/S3) │ │(DKIM/SPF) │ │ (DKIM) │
└─────────────┘ └───────────┘ └──────────┘Why Choose SirrChat?
For Developers
- Modular Architecture: Easy to extend with custom modules
- Clean API: Well-documented interfaces for building custom features
- Multiple Language Support: Built in Go, with bindings available
- Active Development: Regular updates and improvements
For System Administrators
- One-Click Deployment: Automated installation script
- Easy Configuration: Simple, readable configuration format
- Production Ready: Battle-tested with comprehensive monitoring
- Flexible Deployment: Supports Docker, systemd, and manual deployment
For Security-Conscious Organizations
- Blockchain Authentication: Eliminate password-based vulnerabilities
- End-to-End Encryption: Full TLS support with automatic certificate management
- Spam Protection: Multiple layers of anti-spam measures
- Open Source: Fully auditable codebase under GPL 3.0 license
Use Cases
Private Email Server
Deploy your own email server with full control over your data and privacy.
Corporate Email
Enterprise-grade email solution with LDAP integration and advanced authentication options.
Blockchain-Based Communication
Leverage blockchain wallets for passwordless email authentication.
Development and Testing
Perfect for development environments with SQLite support and easy local setup.
Next Steps
Ready to get started?
- Quick Start - Get SirrChat running in minutes
- Installation - Detailed installation guide
- Configuration - Configure SirrChat for your needs
Community and Support
- GitHub: mail-chat-chain/mailchatd
- License: GPL 3.0
SirrChat - Modern Email Server with Blockchain Authentication