Show HN:AIMX – 為AI代理設計的自託管開源郵件伺服器
AIMX 是一款專為AI代理構建的自託管、開源郵件伺服器。它採用 Rust 單二進位制檔案,支援直接 MTA 到 MTA 投遞,將郵件儲存為 Markdown 檔案,並內建 MCP 支援,使AI助手能夠原生讀寫郵件。
AIMX 是一個專為 AI 代理設計的自託管、開源郵件伺服器,旨在讓使用者完全掌控自己的郵件基礎設施。與其他郵件伺服器不同,AIMX 針對 AI 代理的使用場景進行了最佳化,將電子郵件從根本上重新設計為機器可讀的事件。
AIMX 的核心設計理念是“一操作員、一域名”,因此不具備多使用者或多域名功能。它放棄了傳統的 IMAP、POP3 和 Webmail,轉而採用直接的 MTA 到 MTA 投遞方式,確保郵件從傳送到接收的整個過程不經過第三方。AIMX 將所有收到的郵件以 Markdown 格式儲存在磁碟上,並附帶 TOML 格式的後設資料頭,這使得大型語言模型(LLM)和 AI 代理無需解析複雜的 MIME 編碼即可直接讀取郵件內容。附件則作為同級檔案儲存在目錄中。
AIMX 內建了 Model Context Protocol (MCP) 服務,支援 Claude Code、Codex CLI、OpenCode、Gemini CLI 等主流 AI 助手框架。透過簡單的命令列即可將這些框架與 AIMX 連線,使 AI 代理能夠直接傳送、接收和管理郵件。AIMX 還提供了事件驅動的鉤子系統,入站郵件在 SMTP DATA 完成後立即觸發 on_receive,出站郵件在 MX 嘗試解析後觸發 after_send,無需輪詢或定時任務。
在安全性方面,AIMX 要求對域名和 DKIM 進行配置,並對每封入站郵件進行 DKIM 驗證。只有來自受信任傳送者的郵件才會觸發鉤子,從而有效防止提示注入攻擊。AIMX 的設計哲學強調“無需借用他人的收件箱”,所有郵件都儲存在使用者自己的伺服器和域名下,避免了 SaaS 中繼或第三方掃描的風險。
AIMX 的使用場景廣泛,包括自動處理發票、收據和銀行對賬單,提取金額並歸類附件;管理敏感的醫療或法律通訊;透過 MCP 進行客服回覆;接收並分類來自 Datadog、GitHub Actions 等服務的警報;以及整合新聞通訊和學術摘要。由於其 Markdown 儲存格式,這些資料可以直接用於檢索增強生成(RAG)管道。
需要注意的是,AIMX 並非 Postfix 的替代品,其設計專門針對單一操作員和 AI 代理的工作流。它不支援多使用者、郵件索引或搜尋功能,也不具備重試佇列——投遞立即成功或失敗,以便代理即時響應。未來可能會增加更多功能,但單一操作員的核心理念將保持不變。