v=spf1 include:_spf.google.com ~all
| 類型 | DNS 主機名稱 | 值 |
|---|---|---|
| TXT | @ | v=spf1 include:_spf.google.com ~all |
還沒有留言,搶先留下你的想法!
SPF/DMARC 產生器依 RFC 7208(SPF)與 RFC 9989(DMARC)幫你組出並檢查電子郵件驗證記錄。SPF 可勾選常見寄信服務的 include、加入 IP、設定結尾規則並估算 DNS 查詢次數(上限 10 次);DMARC 可設定政策 p/sp/np、報告信箱、失敗報告條件與對齊模式。也能貼上既有記錄做離線語法檢查。工具只處理文字,不查詢 DNS,也無法證明 DNS 已正確設定。
不能。工具只在瀏覽器內組合與檢查「記錄文字」,不會查詢 DNS,因此無法證明記錄已經發布或生效。發布後請用 DNS 查詢工具確認,並用實際寄出的測試郵件檢查驗證結果。
依 RFC 7208,驗證一筆 SPF 時最多只能有 10 個會觸發 DNS 查詢的項目(include、a、mx、ptr、exists 與 redirect),而且 include 內層的項目也要一起算。ip4、ip6 與 all 不計。超過上限,收件端會回傳 permerror,等於 SPF 失效。
對內建的常見寄信服務,工具使用 2026-10-20 在公開 DNS 實測的內層查詢次數;對你自己輸入的 include,內層次數未知,只暫計 1 次並加上提示。服務商隨時可能更動記錄,所以請在發布前用 DNS 型的 SPF 檢查工具再確認一次。
~all(軟失敗)表示「沒列出的來源很可能未授權,但先接受並標記」,適合剛開始、還沒確認所有寄信來源時;-all(硬失敗)表示明確拒絕。Google 的說明建議使用 ~all,Microsoft 則建議在同時設定 DKIM 與 DMARC 後使用 -all。無論哪種都不要用 +all,它等於允許任何人冒用你的網域。
RFC 9989(DMARCbis)定義的標籤是 v、p、sp、np、adkim、aspf、fo、rua、ruf、psd 與 t;RFC 7489 的 pct、rf、ri 已被移除,並以 t(測試旗標,t=y 約相當於原本的 pct=0)取代常見用法。本工具預設不輸出 pct,只有在「進階與相容選項」中明確開啟時才會加入。
先用 p=none 並設定 rua,收集彙總報告至少一個月,找出所有合法寄信來源;把每個來源的 SPF 或 DKIM 設定成與 From 網域對齊;再改為 p=quarantine 觀察一段時間(不確定時可先用 t=y 測試);確認沒有誤傷合法郵件後再改成 p=reject。p=reject 可能影響郵寄清單與轉寄信,上線前請先看報告。
當 rua 或 ruf 的信箱不在你的網域內,對方網域必須在「你的網域._report._dmarc.對方網域」發布值為 v=DMARC1; 的 TXT 記錄,否則多數收件端不會寄報告;工具會提示該主機名稱。Postmark 的官方說明指出不需要把它加進你自己的 SPF,因此不在預設清單;列出的服務其 include 值都取自各自官方文件。