[Open Source] Free for Commercial Use, Enterprise-Grade Self-Hosted Email System with an All-in-One Solution for Sending, Receiving, and Marketing

Open SourceClassification Systems
2026-06-28 09:11 20 次浏览 • 0 次下载 0KB
[Open Source] Free for Commercial Use, Enterprise-Grade Self-Hosted Email System with an All-in-One Solution for Sending, Receiving, and Marketing

1. Project Overview

QingChen Mail

Enterprise Self-Hosted Email System · All-in-One Solution for Sending, Receiving, and Marketing

Image

An enterprise-grade self-hosted email marketing solution. Supports direct delivery, SMTP relay, automatic DKIM/SPF signing, subdomain isolation, and a fully visual management dashboard. A perfect alternative to expensive EDM services.

Enterprise-grade Self-hosted Email Marketing Solution. Direct Send, SMTP Relay, Auto DKIM/SPF, Subdomain Isolation, and Visual Management Dashboard. Perfect replacement for expensive EDM services.

2. Open Source License

Licensed under MIT

3. Screenshots

️ System Preview

Dashboard

Image
Marketing Campaigns

Image
Contact Management

Image
Email Templates

Image
Domain Configuration

Image
Inbox

Image
More Screenshots
Sending Channels
Key Management
SMTP
Keys
Sending Logs
System Settings
Logs
Image

4. Feature Overview

 Why Choose QingChen Mail?

Pain Points

Traditional Solutions

QingChen Mail

Cost

Third-party EDM services charge based on usage; the more emails you send, the higher the cost

Deploy Once, Free Forever

Privacy

Email content passes through third-party servers, creating potential data leakage risks

100% Data Ownership and Control

Flexibility

Limited APIs with no customization options

Open source and customizable, with fully accessible RESTful APIs

Deliverability

Shared IPs are easily flagged as spam

Dedicated IP + Automatic DKIM/SPF/DMARC Configuration

Core Capabilities

 Intelligent Email Delivery Engine

  • Dual-Mode Delivery
    Intelligent Switching Between Direct Delivery and SMTP Relay
  • High Deliverability
    Automatic DKIM Signing + SPF/DMARC Record Generation
  • Subdomain Isolation
    Separate Marketing Emails from Transactional Emails to Protect Your Main Domain's Reputation
  • Asynchronous Queue
    Built-in High-Performance Queue with Failed Delivery Retries and Concurrency Control
  • Marketing Campaigns
    Supports Pause/Resume, Real-Time Progress Tracking, and Open Rate Statistics

 Email Gateway

  • SMTP Receiving
    Built-in SMTP Server for Receiving Emails Sent to Domain Mailboxes
  • STARTTLS Encryption
    Supports TLS-Encrypted Transmission to Prevent Eavesdropping
  • Intelligent Forwarding
    Wildcard/Prefix Matching with Automatic Forwarding to Gmail/QQ
  • MIME Parsing
    Automatic Base64/QP Decoding with Full Chinese Character Support
  • Attachment Handling
    Automatic Extraction and Storage with Online Preview Support

️ Security Protection

  • Two-Factor Authentication (2FA)
    TOTP One-Time Passwords, Compatible with Google/Microsoft Authenticator
  • Rate Limiting
    IP-Level Connection Limits to Prevent DDoS/Brute-Force Attacks
  • IP Blacklist
    Block Malicious IPs with One Click
  • JWT Authentication
    Dual Authentication with Secure Token + API Key
  • Password Encryption
    bcrypt Hash Storage
  • HTTPS Support
    Full-Site SSL Encryption
  • Certificate Management
    Automatic Let's Encrypt Certificate Issuance/Renewal with Manual Upload Support
  • Automatic Backups
    Automatic Backup Before Updates with One-Click Rollback Support

 Developer Friendly

  • RESTful API
    Standardized Interface with Bearer Token Support
  • Permanent API Keys
    sk_live_... Format for Easy Integration
  • Template Engine
    {{.name}} Variable Replacement for Personalized Emails
  • Webhook Callbacks
    Real-Time Delivery Status Notifications
  • Interactive Documentation
    Built-in API Documentation + AI Prompts
  • Online Updates
    One-Click Check/Download/Install of New Versions
  • Hot Restart
    : Automatically restarts after updates without manual intervention

Function List

Module

Function

Status

Sending Center

Single/Bulk Sending, Attachment Support, HTML Templates

✅

Marketing Campaigns

Scheduled Sending, Pause/Resume, Progress Tracking, Statistical Analysis

✅

Contacts

Group Management, Import/Export, Unsubscribe Management

✅

Inbox

SMTP Receiving, MIME Parsing, Attachment Extraction, Bulk Operations

✅

Forwarding Rules

Exact/Prefix/Wildcard Matching, Multi-Destination Forwarding

✅

Domain Management

Multi-Domain Support, Automatic DKIM Generation, DNS Verification

✅

Sending Channels

SMTP Relay Configuration, Direct Delivery, Load Balancing

✅

Security Protection

2FA Two-Factor Authentication, STARTTLS, Rate Limiting, IP Blacklist

✅

Certificate Management

Automatic Let's Encrypt Application, Manual Upload, Automatic Renewal

✅

Data Cleanup

Automatic Scheduled Cleanup, Retention Policy Configuration, Manual Cleanup

✅

System Settings

HTTPS, Port Configuration, Backup and Recovery

✅

API

RESTful API, Permanent API Keys, Interactive Documentation

✅

5. Tech Stack

Technical architecture

┌─────────────────────────────────────────────────────────────┐
│                      QingChen Mail Architecture Diagram       │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐  │
│  │  Web UI │    │   API   │    │  SMTP   │    │  Queue  │  │
│  │ (HTML5) │    │  (Gin)  │    │ Server  │    │ Worker  │  │
│  └────┬────┘    └────┬────┘    └────┬────┘    └────┬────┘  │
│       │              │              │              │        │
│       └──────────────┴──────────────┴──────────────┘        │
│                          │                                   │
│                    ┌─────┴─────┐                            │
│                    │   GORM    │                            │
│                    │  SQLite   │                            │
│                    └───────────┘                            │
└─────────────────────────────────────────────────────────────┘

Layer

Technical Selection

Backend

Go 1.21+ · Gin · GORM · SQLite

Frontend

HTML5 · TailwindCSS · Chart.js

Email

go-mail · go-msgauth (DKIM) · STARTTLS

Security

bcrypt · JWT · TOTP (2FA) · Rate Limiter

Certificate

ACME · Let's Encrypt · lego

 Quick Start

1️⃣ Download and Run

# Download the binary file for your platform from Releases

# Linux/macOS
chmod +x goemail && ./goemail

# Windows
goemail.exe

2️⃣ Access the Admin Panel

Open [http://localhost:9901](http://localhost:9901) in your browser

Project

Value

Default Username

admin

Default Password

123456

⚠️ Please change your password immediately after your first login and enable two-factor authentication (2FA) for better security!

Command-Line Arguments

# Reset the administrator password to 123456
./goemail -reset

# Reset administrator two-factor authentication (use when 2FA is forgotten)
./goemail -reset-totp
#1
资源直链https://gitee.com/QtCodeCreators/QingChenMail
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare