Maddy
Maddy 全能型開源郵件伺服器
軟體分類 系統管理 / 通訊與通知
軟體標籤
309PiPLinwood ButterflyZero knowledge notes1490GPL
開發廠商 Max Mikhailov & Open Source Community
終結 Postfix 與 Dovecot 的複雜糾纏:用 Go 語言重新想像郵件伺服器
- 單一執行檔架構 (All-in-one): 不同於傳統系統需要安裝、設定並維護多個獨立守護進程,Maddy 整合了 SMTP (MTA/MSA) 與 IMAP 功能,一個二進位檔案即可提供完整服務。
- 配置即邏輯 (Pipeline-based Configuration): 採用極具創新的管道式配置文件,讓開發者能以類似「程式碼邏輯」的方式定義郵件的過濾、路由與存儲流程。
- 原生安全防護: 預設支援並簡化了 SPF、DKIM 與 DMARC 的配置,並內建基礎的垃圾郵件過濾與速率限制(Rate Limiting)功能。
- 輕量級與高性能: 憑藉 Go 語言的併發優勢,Maddy 的內存佔用極低且啟動速度極快,非常適合運行在資源受限的 VPS 或邊緣運算設備上。
核心系統架構
- SMTP Backend: 負責處理外部郵件的接收(MTA)與內部用戶的發送請求(MSA)。
- IMAP Backend: 提供標準的郵件讀取接口,並負責郵件在本地磁碟上的存儲管理。
- Checkers & Filters: 模組化的檢查器,用於驗證來源域名合法性、掃描病毒或執行自定義的過濾規則。
2026 關鍵技術更新
- JMAP 協議初步支援: 2026 年版本引入了對 JMAP (JSON Meta Application Protocol) 的實驗性支持,旨在提供比 IMAP 更快速、更現代化的移動端同步體驗。
- 邊緣轉發優化 (Edge Forwarding): 針對分散式架構優化了轉發性能,能作為輕量級的 SMTP 中繼站(Relay)運行在多個地理位置。
- 自動化 TLS 證書管理: 深度整合 ACME 協議,能自動申請並更新 Let’s Encrypt 證書,無需額外的腳本輔助。
郵件伺服器方案橫向對比 (2026)
| 特性項目 | Postfix + Dovecot | Mail-in-a-Box | Maddy |
|---|---|---|---|
| 部署複雜度 | 極高 (需多軟體整合) | 中 (自動化腳本) | 極低 (單一執行檔) |
| 系統佔用 | 中 | 中 | 極低 (Go 編寫) |
| 可客製化性 | 極強 (但配置晦澀) | 低 (配置較死板) | 高 (管道式配置) |
| 維護難度 | 高 | 中 | 低 (單一升級途徑) |
| 開發語言 | C | 多種語言組合 | Go-lang |
郵件處理流水線效率 (LaTeX)
Maddy 的核心競爭力在於其處理延遲
相比傳統架構(需經過多次 Unix Socket 或網路通訊),Maddy 的響應時間縮短了約
快速部署建議 (Docker)
使用 Docker 可以在數分鐘內啟動您的郵件中心:
services:
maddy:
image: foxcpp/maddy:latest
container_name: maddy-server
ports:
- "25:25" # SMTP
- "587:587" # Submission (STARTTLS)
- "993:993" # IMAPS
volumes:
- ./data:/data
- ./config:/config
environment:
- MADDY_HOSTNAME=mail.yourdomain.com
restart: always
產品說明
Maddy 是郵件系統界的「破局者」。在 通訊與通知 的技術版圖中,它解決了自託管郵件伺服器長期以來「門檻過高」與「結構過時」的痛點。它不追求涵蓋所有極端複雜的企業功能,而是專注於提供一個乾淨、高效且現代化的郵件交換核心。其核心價值在於「架構的優雅與純粹」——讓管理郵件伺服器不再是一項令人頭痛的運維苦差事。對於在 2026 年追求極速部署、且希望擁有完全自主權的技術團隊或個人開發者來說,Maddy 是目前最能展現「現代工程美學」的郵件服務選擇。

