前言¶
在郵件營銷和通訊領域,退信率超過 ~5% 通常會將活動推向垃圾郵件文件夾並燒燬域名信譽。大多數列表清理工具只給出沒有證據的分數。這個插件讓智能體在發送前自主運行檢查——每個判定都能追溯到當次真實 DNS 查詢;探測失敗就如實記爲 unverified,絕不猜測。
插件定位¶
這是一個聯網工具插件,由 ChenneyZhuang 維護。它通過四道順序 DNS 閘門在郵件發送前判定地址的可收信性,避免退信造成的信譽損失。
核心功能¶
- 四道順序 DNS 閘門:依次檢查地址格式、死域名(A/NS)、MX 記錄以及角色/佔位符模式。
- 批量處理:支持 CSV 輸入和輸出,輸出行與輸入行 1:1 對應。
- 可追溯性:每個判定結果都可追溯到運行時發生的真實 DNS 查詢。
- 誠信鐵律:絕不編造通過。
- 跨平臺支持:支持 Claude Code、DSH、Hermes 和 Codex。
安裝與啓用¶
依賴項:運行需要 dig 或 Python DNS 解析庫。
克隆到 Claude Code 的技能目錄:
git clone https://github.com/ChenneyZhuang/email-deliverability-audit ~/.claude/skills/email-deliverability-audit
工作原理¶
插件通過四道閘門判定郵件地址:
- Gate 1:格式檢查:校驗地址格式是否正確。
- Gate 2:死域名檢查:判定域名是否爲死域名(通過 A/NS 記錄)。
- Gate 3:MX 檢查:確認域名是否有郵件交換記錄。
- Gate 4:角色與佔位符檢查:標記角色賬號(如 info@)或純數字本地部分。
根據判定結果:
* sendable:通過全部四道閘門。
* risky:通過前 three 閘門,但在 Gate 4 失敗(角色賬號或佔位符)。
* dead:在前 three 閘門中失敗。
典型用法¶
- 對
name@gmail.com進行審計,判定爲sendable。 - 對
bad@@example.com進行審計,判定爲dead(Gate 1 格式錯誤)。 - 對
site@australia.gov.au進行審計,判定爲dead(Gate 3 無 MX)。
適用場景與注意¶
- 適用場景:適合在郵件發送前對目標地址進行批量清洗和驗證,防止因地址無效導致的退信和域名信譽下降。
- 注意 1:Gate 4 將角色賬號標記爲
risky而非dead。角色賬號的投遞成功率取決於接收方的過濾策略。 - 注意 2:通過審計證明域名可收信,不能證明該特定郵箱地址存在(無 SMTP RCPT 探測)。
- 注意 3:插件以當前 DSH 進程權限運行。在安裝前,應檢查源碼與許可證(MIT)。
結尾¶
通過這套機制,可以確保智能體在發送郵件前對地址的有效性進行客觀覈查。更多信息請參考 GitHub 倉庫 或 DSH 插件目錄。