Stalwart Mail Server是一個開源郵件服務器解決方案,支持SMTP、JMAP、IMAP4和POP3,并具有廣泛的現代功能。前面已經講過一個使用Go開發的郵件服務器,今天介紹的這個郵件服務器是用Rust編寫的,它安全、快速、健壯和可擴展。JMAP服務器,具有篩選腳本、WebSocket、Blob管理和配額擴展。
IMAP4rev2和IMAP4rev1服務器,支持多種擴展。
POP3服務器,支持擴展、STLS和SASL。
ManageSieve服務器,用于管理Sieve腳本。
內置DMARC、DKIM、SPF和ARC支持消息身份驗證。
通過DANE、MTA-TS和SMTP TLS報告實現強大的傳輸安全性。
使用粒度配置規則、篩選腳本、MTA掛鉤和milter集成進行入站節流和過濾。
具有延遲交付、優先級交付、配額、路由規則和節流支持的分布式虛擬隊列。
信封重寫和消息修改。
與流行解決方案相當的一套全面的過濾規則。
LLM驅動的垃圾郵件過濾和消息分析。
具有自動訓練功能的統計垃圾郵件分類器。
DNS阻止列表(DNSBL)檢查IP地址、域和哈希值。
使用Pyzor進行基于摘要的協同垃圾郵件過濾。
防止同形URL攻擊、發件人欺騙和其他技術的網絡釣魚保護。
可信任的回復跟蹤,以識別真實的電子郵件回復并確定其優先級。
通過IP地址、ASN、域和電子郵件地址進行發件人信譽監控。
灰名單暫時推遲未知發件人。
垃圾郵件陷阱,用于設置誘餌電子郵件地址以捕獲和分析垃圾郵件。
支持RocksDB、FoundationDB、PostgreSQL、MySQL、SQLite、S3兼容、Azure、Redis和ElasticSearch的可插拔存儲后端。
具有節點自動發現和分區容忍故障檢測功能的群集支持。
全文搜索有17種語言。
Sieve腳本語言支持所有已注冊的擴展。
電子郵件別名、郵件列表、子地址和捕獲所有地址支持。
通過自動配置和自動發現功能自動配置和發現賬戶。
具有域和租戶隔離的多租戶支持。
每個用戶和租戶的磁盤配額。
這是一個很強大的郵件服務器,有對郵件服務器感興趣的讀者,可以詳細了解下該軟件。軟件的GitHub地址:
https://github.com/stalwartlabs/mail-server
補充:DNS“郵件交換”(MX) 記錄將電子郵件定向到郵件服務器。MX 記錄指示如何根據簡單郵件傳輸協議(SMTP,所有電子郵件的標準協議)路由電子郵件消息。
自己畫了一個草圖,A郵件服務器和D郵件服務器之間通過SMTP協議,使用DNS MX記錄。A和D服務器存放用戶的郵箱,從用戶接收郵件以及用戶從服務器拉取郵件,使用POP3或者IMAP協議。更詳細內容,可以參考郵件服務器RFC文檔。
該文章在 2024/12/5 15:54:58 編輯過