免費註冊

SPF 記錄檢測

查出域名的 SPF 記錄,展開每一層 include,測試某臺伺服器能不能用你的域名發信。

關於SPF 記錄檢測

SPF 記錄檢測適合這些情況:接入群發平臺後郵件進垃圾箱,退信提示 SPF 失敗,或者 DMARC 報告裡出現 permerror。輸入域名,點“開始檢測”,工具找到 v=spf1 記錄,把 include 和 redirect 逐層展開成樹,統計 DNS 查詢次數。收件方最多查 10 次,空結果最多容許 2 次,超出就判定 SPF 失敗,看似正常的記錄也會失效。

還會檢查:多條 SPF 記錄;結尾寫法(+all 誰都能冒充你,?all 起不到保護作用);all 之後永不生效的內容;缺少 all;過時的 ptr;include 的域名沒有 SPF;迴圈引用;未知寫法;超過 450 字元的長記錄。再填一個 IP,工具會像收件伺服器一樣判定,給出 pass、fail、softfail 或 neutral 及決定結果的那一項。要重寫記錄,用 SPF 記錄生成器。

SPF 記錄檢測怎麼用

  1. 1
    輸入域名

    填發件地址 @ 後面的域名,也可以直接貼上郵箱地址。

  2. 2
    填測試 IP(可選)

    填入發信伺服器的 IPv4 或 IPv6 地址,看 SPF 是否放行。

  3. 3
    開始檢測

    點“開始檢測”,SPF 記錄檢測會顯示記錄原文、include 展開樹和 DNS 查詢次數。

  4. 4
    按提示修改

    每條警告或錯誤都附有改法,比如刪掉不再使用的 include。

為什麼用熊仔工匠

  • include 逐層展開

    每一層 include 和 redirect 都展開,並顯示各層的記錄原文。

  • 查詢次數統計

    DNS 查詢按 10 次上限計算,空結果按 2 次上限計算。

  • IP 放行測試

    按 ip4、ip6、a、mx、include、all、redirect 逐項判定,並指出決定項。

  • 問題講清楚

    多條記錄、+all、缺少 all、ptr、迴圈引用、未知寫法都有解釋和改法。

常見問題

SPF 記錄檢測常見問題

SPF 檢測提示 DNS 查詢超過 10 次是什麼意思?
include、a、mx、ptr、exists、redirect 每項都要查一次 DNS,巢狀在 include 裡的也算。超過 10 次收件方會返回永久錯誤,你所有郵件的 SPF 都會失敗,可以刪掉不用的服務,或把自己的伺服器寫成 ip4、ip6 網段。
SPF 結尾用 ~all 還是 -all?
都能起保護作用。~all(軟失敗)讓收件方把名單外的伺服器當作可疑,-all(失敗)讓收件方可以直接拒收;千萬別用 +all,那等於允許任何人冒充你發信。
一個域名能有兩條 SPF 記錄嗎?
不能。兩條 v=spf1 記錄會讓收件方判定永久錯誤,要合併成一條,可以用“SPF 記錄生成器”重新生成。
IP 測試是怎麼判定的?
和收件伺服器一樣按順序比對,第一個匹配這個 IP 的項決定結果。include 裡帶宏(%)的寫法要有真實郵件才能展開,這類項會跳過。
SPF 記錄檢測收費嗎?
免費,不用註冊,也不佔每日免費次數。每位訪客每小時有查詢額度,登入會員更多,檢測結果不儲存。
把SPF 記錄檢測分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

MAIL MX 記錄查詢查詢域名的收信伺服器及優先順序。
MAIL DMARC 檢測檢視域名的 DMARC 策略和報告傳送地址。
MAIL 郵件頭分析貼上郵件頭,檢視郵件經過的伺服器、延遲和 SPF、DKIM 驗證結果。
MAIL 郵箱地址有效性檢測檢查郵箱地址的格式錯誤、一次性郵箱和收信伺服器。
MAIL DKIM 檢測查詢並檢查域名的 DKIM 公鑰,自動嘗試常見選擇器。
MAIL DMARC 記錄生成器一步步生成 DMARC 記錄,從只監控到拒收。
MAIL SPF 記錄生成器按你用的郵件服務商生成正確的 SPF 記錄。
SEO 死鏈檢測檢查一個網頁上的全部連結,列出失效和跳轉的連結。