感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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 小時