dsh-mail-guardian

給 DeepSeek Harness(DSH)的 IMAP 多賬號郵件分類插件,支持三層垃圾判斷與緩存優先的即時報告。解決多郵箱收信、分類與報告的痛點。

核心機制

插件採用「前臺後臺分離」的架構,前臺只讀緩存,後臺 worker 獨立輪詢收信。

  • 前臺(只讀):讀取本機緩存的 index.json 或 state.json,命令如 /mail_brief,不聯網、不等授權,響應毫秒級。
  • 後臺(輪詢):獨立進程,默認每 5 分鐘輪詢一次(可配置 sync.pollIntervalMs)。IMAP 只讀拉取預覽(BODY.PEEK[]),不置 \Seen,不下載附件。支持斷點續傳(基於 UIDVALIDITY 和 UID)。
  • 三層判斷:
    1. 硬規則:黑名單、冒充檢測、釣魚特徵、無退訂營銷。
    2. 啓發式打分:基於歷史互動、關鍵詞、附件類型、SPF/DKIM 結果打分(0-100)。
    3. 模型仲裁:當前無內置實現,默認關閉,僅暴露適配點,不提供上傳第三方服務的能力。

安裝與配置

安裝

尚未發佈到 npm,需使用 GitHub 安裝命令。請使用固定版本 v0.2.3。

dsh plugin add github:Ronniealgo/dsh-mail-guardian#v0.2.3

配置要點

  • 憑據引用:配置裏必須使用 credentialRef 引用,不能直接填寫密碼。值存入 DSH 密鑰庫的 refs 段。
  • 必填項:accounts 列表。不配置也能啓動,但報告會提示未配置。
  • 自動化開關:automation.moveRules 和 automation.moveHeuristics 默認爲 false,需手動開啓纔會自動分類移動。

常用命令與工具

側欄與指令

  • /mail_brief:立即顯示本機最新報告,不聯網、不收信。
  • /mail_check:查看各賬號同步狀態與上次成功時間。
  • mail_move:移到指定文件夾,必須帶 confirm 參數。

Agent 工具(只讀與改信分離)

  • 只讀工具(不聯網):mail_report(今日報告)、mail_summarize(簡報)、mail_list(列表)、mail_search(檢索本地緩存)。
  • 改信工具(需確認):mail_move(移動)、mail_mark(標記狀態)、mail_pending(處理待定郵件,需 confirm)。

安全與行爲邊界

  • 不做永久刪除:插件不支持全局 EXPUNGE,僅支持移動到垃圾箱或歸檔。服務器不支持 MOVE/UIDPLUS 且非 Gmail 時,直接拒絕移動。
  • 不點擊、不加載:正文鏈接只做文本分析,不訪問;不加載遠程圖片,防止追蹤。
  • 操作需確認:任何移動操作(mail_move)都必須帶 confirm。插件不會自動回覆、轉發或發信。
  • 零運行時依賴:依賴由 DSH 宿主提供,不打包第三方運行時。

生態鏈接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜