SirrMesh Introduction
SirrMesh is a composable all-in-one mail server with blockchain authentication support. It integrates enterprise-grade mail server functionality with EVM wallet signature authentication to create a secure, modern email platform.
What is SirrMesh?
SirrMesh is a fully-featured mail server built with Go, providing:
- Complete SMTP/IMAP protocol support
- Blockchain wallet signature authentication
- Flexible message processing pipeline
- Production-ready deployment tools
- Multiple database and storage backend support
Key Features
Core Capabilities
- Complete Mail Server: Enterprise-grade SMTP/IMAP support
- Blockchain Authentication: EVM wallet signature-based email access control
- Multi-DNS Support: Automatic TLS certificate integration with 15+ DNS providers
- Spam Protection: DKIM, SPF, DMARC verification and reputation scoring
- Flexible Storage: SQL database backends (PostgreSQL, MySQL, SQLite) and S3-compatible object storage
Technical Specifications
| Feature | Specification |
|---|---|
| Mail 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
┌─────────────────┐ ┌─────────────────┐
│ Mail Clients │────▶│ SMTP/IMAP │
│ (Thunderbird, │ │ Endpoints │
│ Outlook, etc) │ └────────┬────────┘
└─────────────────┘ │
▼
┌─────────────────────┐
│ Authentication │
│ (Blockchain/LDAP) │
└────────┬────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌─────────────┐ ┌───────────┐ ┌──────────┐
│ Storage │ │ Check │ │ Modify │
│ (SQL/S3) │ │(DKIM/SPF) │ │ (DKIM) │
└─────────────┘ └───────────┘ └──────────┘Why Choose SirrMesh?
For Developers
- Modular Architecture: Easy to extend with custom modules
- Clean API: Well-documented interfaces for building custom functionality
- Multi-language Support: Built with Go, provides bindings for multiple languages
- Active Development: Regular updates and improvements
For System Administrators
- One-Click Deployment: Automated installation scripts
- Easy Configuration: Simple, readable configuration format
- Production Ready: Battle-tested with comprehensive monitoring
- Flexible Deployment: Docker, systemd, and manual deployment support
For Security-Conscious Organizations
- Blockchain Authentication: Eliminates password-based vulnerabilities
- End-to-End Encryption: Complete TLS support with automatic certificate management
- Spam Protection: Multi-layer anti-spam measures
- Open Source: Fully auditable codebase under GPL 3.0 license
Use Cases
Private Mail Server
Deploy your own mail server with complete control over your data and privacy.
Enterprise 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 and easy local setup.
Next Steps
Ready to get started?
- Quick Start - Get SirrMesh running in minutes
- Installation Guide - Detailed installation instructions
- Configuration Guide - Configure SirrMesh for your needs
Community and Support
- GitHub: sirrmesh/SirrMesh
- License: GPL 3.0
SirrMesh - A Modern Mail Server with Blockchain Authentication