感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
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 與 LLM 驅動的分類
- 統計貝葉斯分類器
- DNS 封鎖列表與 Pyzor
- 灰色名單與垃圾郵件陷阱
- 釣魚與同形攻擊防護
儲存與搜尋後端
- 儲存選項:RocksDB、PostgreSQL、MySQL、SQLite
- 搭配 S3 和 Azure 的雲端blob儲存
- 搭配 Redis 的快取
- 全文搜尋:內建與外部引擎
協作服務
- CalDAV 與 JMAP 日曆
- CardDAV 與 JMAP 聯絡人
- WebDAV 檔案儲存
- 搭配 ACLs 和 JMAP Sharing 的共享功能
多租戶與用戶管理
- 網域與租戶隔離
- 用戶帳戶與群組
- 郵件列表與別名
- 子地址與全收信箱地址
- 每個用戶與租戶的磁碟配額
管理與監控
- WebUI 儀表板與統計資訊
- 用於腳本和自動化的 CLI
- SMTP 隊列管理
- OpenTelemetry 和 Prometheus 指標
- 用於事件自動化的 Webhooks
叢集與高可用性
- 對等叢集協調
- 搭配 Kafka 和 Redis 的叢集
- 讀取副本與分片儲存
- Kubernetes 部署
- 容錯設計
高級配置
- Sieve 指令碼語言
- MTA 鉤子與 milter 整合
- 路由規則與虛擬隊列
- 信封重寫
遷移與整合
- 從 Postfix 和 Dovecot 遷移
- 從 Exchange 遷移
- 自動配置與 Autodiscover
- 自動化 DNS 管理
- API 驅動的宣告式部署
最低要求
- 熟練在 Linux 命令列工作
- 具備 DNS 概念的基本理解
- 熟悉電子郵件基礎知識有助於學習,但非必要
對象
- 系統管理員
- DevOps 與平台工程師
- IT 基礎設施專家
- 任何負責或計劃自託管電子郵件部署的人士