Skip to content

Maddy

Maddy 全能型開源郵件伺服器

軟體分類 系統管理 / 通訊與通知
軟體標籤
309PiPLinwood ButterflyZero knowledge notes1490GPL
開發廠商 Max Mikhailov & Open Source Community
Stars
5.9k
Forks
311
License
GPL-3.0
Version
vv0.7.x (Stable)
Update
2026-03-08
OS

終結 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 + DovecotMail-in-a-BoxMaddy
部署複雜度極高 (需多軟體整合)中 (自動化腳本)極低 (單一執行檔)
系統佔用極低 (Go 編寫)
可客製化性極強 (但配置晦澀)低 (配置較死板)高 (管道式配置)
維護難度低 (單一升級途徑)
開發語言C多種語言組合Go-lang

郵件處理流水線效率 (LaTeX)

Maddy 的核心競爭力在於其處理延遲 Ttotal。在處理一封郵件時,它避免了跨進程通訊(IPC)的開銷。其延遲模型簡化為:

Ttotal=Ttls+Tfilter+Tio_disk

相比傳統架構(需經過多次 Unix Socket 或網路通訊),Maddy 的響應時間縮短了約 30%50%


快速部署建議 (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 是目前最能展現「現代工程美學」的郵件服務選擇。