聯繫我們

課程簡介

Stalwart 簡介

  • 什麼是 Stalwart 以及其開發背景
  • 單個 Rust 二進制文件架構
  • 與傳統郵件服務器棧的比較
  • 授權方式:AGPL-3.0 和企業版

安裝與初始設置

  • 系統要求與平台支持
  • 通過 Docker 和 Docker Compose 進行安裝
  • 從二進制文件在 Linux 上安裝
  • 數據庫後端選擇
  • 引導模式與設置嚮導

核心協議與 DNS

  • 入站和出站 SMTP 配置
  • 用於郵件訪問的 IMAP4 和 JMAP
  • 用於舊客戶端的 POP3
  • DNS 記錄:MX、SPF、DKIM、DMARC
  • 自動化 DKIM 密鑰輪換

安全與認證

  • 使用 ACME 證書配置的 TLS
  • DANE 和 MTA-STS 傳輸安全
  • 認證後端:內部、LDAP、OIDC、SQL
  • OAuth 2.0 和兩因素認證
  • 訪問控制列表與權限
  • 速率限制與自動 IP 封禁

垃圾郵件與釣魚防護

  • 內置垃圾郵件過濾架構
  • 基於 AI 和大語言模型的分類
  • 統計貝葉斯分類器
  • DNS 阻擋列表與 Pyzor
  • 灰色名單與垃圾郵件陷阱
  • 釣魚及同形攻擊防護

存儲與搜索後端

  • 存儲選項:RocksDB、PostgreSQL、MySQL、SQLite
  • 結合 S3 和 Azure 的雲對象存儲
  • 使用 Redis 進行緩存
  • 全文搜索:內置與外部引擎對比

協作服務

  • CalDAV 與 JMAP 日曆
  • CardDAV 與 JMAP 聯繫人
  • WebDAV 文件存儲
  • 通過 ACLs 和 JMAP Sharing 實現共享

多租戶與用戶管理

  • 域名與租戶隔離
  • 用戶賬戶與組
  • 郵件列表與別名
  • 子地址與全能地址
  • 每個用戶和租戶的磁盤配額

管理與監控

  • WebUI 儀表板與統計信息
  • 用於腳本和自動化的 CLI
  • SMTP 隊列管理
  • OpenTelemetry 和 Prometheus 指標
  • 用於事件自動化的 Webhooks

集群與高可用性

  • 對等集群協調
  • 結合 Kafka 和 Redis 的集群技術
  • 讀副本與分片存儲
  • Kubernetes 部署
  • 容錯設計

高級配置

  • Sieve 腳本語言
  • MTA 鉤子與 milter 集成
  • 路由規則與虛擬隊列
  • 信封重寫

遷移與集成

  • 從 Postfix 和 Dovecot 遷移
  • 從 Exchange 遷移
  • Autoconfig 與 Autodiscover
  • 自動化 DNS 管理
  • 基於 API 的聲明式部署

最低要求

  • 熟悉在 Linux 命令行環境下工作
  • 對 DNS 概念有基本理解
  • 熟悉電子郵件基礎知識會有所幫助,但非必須

適用對象

  • 系統管理員
  • DevOps 和平台工程師
  • IT 基礎設施專家
  • 任何負責或計劃部署自託管電子郵件系統的人士
 21 小時

人數


每位參與者的報價

即將到來的課程

課程分類