Skip to content

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

FeatureSpecification
Email ProtocolsSMTP, IMAP, Submission
AuthenticationEVM Wallet, LDAP, PAM, SASL
TLSAutomatic ACME certificates
StorageSQLite, PostgreSQL, MySQL, S3
DNS Providers15+ 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?

Community and Support


SirrChat - Modern Email Server with Blockchain Authentication

Released under the GPL 3.0 License.