Defaults.Exposed › 設置 › SPF
如何在 Porkbun 上設定 SPF
在你的 Porkbun DNS 中新增一條 SPF 記錄,讓全世界知道哪些伺服器可以用你的網域傳送郵件。
這對你的業務意味著什麼
SPF(Sender Policy Framework,寄件人策略框架)是你網域 DNS 裡的一段簡短聲明,列出哪些郵件伺服器獲准以你的網域「作為寄件人」傳送郵件。沒有它,詐騙者就能偽造你的地址,向你的客戶和供應商傳送假發票、付款請求或假報價——而且你自己合法的郵件也更容易被丟進垃圾桶。設定 SPF 免費、只需幾分鐘,是你為保護名譽、保障郵件送達所能做的最有力、最省錢的事情之一。
開始之前:Porkbun 真的在為你解析 DNS 嗎?
這是這類更改「毫無效果」的最常見原因。一條 DNS 記錄只有在 Porkbun 是你網域**網域名稱伺服器(nameservers)**所指向的地方時才會生效。
- 如果你在 Porkbun 註冊了網域、且網域名稱伺服器保持原樣未動,那麼 Porkbun 在為你解析 DNS——你來對地方了。
- 如果你把網域指向別人的網域名稱伺服器(例如 Cloudflare、某虛擬主機商,或你的郵件服務商),那麼 SPF 記錄必須新增到那裡,而不是 Porkbun。 加在 Porkbun 不會有任何效果。
在你的 Porkbun 帳戶中打開網域,查看 Authoritative Nameservers 區域。如果顯示的是 Porkbun 自己的網域名稱伺服器(例如 curitiba/fortaleza/maceio/salvador 這一組),繼續往下做。如果顯示的是另一家公司的網域名稱伺服器,請到那家公司的 DNS 裡新增 SPF。
你要新增的內容
一條列出你寄件方的 TXT 記錄。具體的值取決於誰替你傳送郵件。一個僅通過 Microsoft 365 傳送郵件的網域常見示例是:
v=spf1 include:spf.protection.outlook.com -all
對於 Google Workspace 通常是:
v=spf1 include:_spf.google.com ~all
請使用你郵件服務商讓你使用的那個 SPF 值。每個網域應當只有一條 SPF(以 v=spf1 開頭的 TXT)記錄——如果你已經有一條,請編輯那一條,而不是再加一條。
Porkbun 上的步驟
- 登入 Porkbun,打開 Account → Domain Management。
- 找到你的網域,點擊 Details 箭頭,然後選擇 DNS Records(即 Edit / DNS 編輯器)。
- 查看已有記錄。如果已經存在一條 SPF(以
v=spf1開頭的 TXT)記錄,請編輯它而不是再加一條。 - 要新增記錄,將**類型(Type)**設為 TXT。
- 把 Host 欄位留空,使記錄應用於網域本身。(Porkbun 把空的 Host 視為根網域——這裡不要填
@。) - 在 Answer(值)欄位中貼上你的 SPF 字串,例如
v=spf1 include:spf.protection.outlook.com -all。 - TTL 保持預設(600 即可)。
- 點擊 Add(或 Save)。
Porkbun 上人們常踩的坑
- 根記錄把 Host 留空,不要填
@。 Porkbun 用空的 Host 欄位表示網域本身。在這裡填@會在字面名稱@處建立一條記錄,那是錯的。 - 不要加引號。 在 Answer 欄位裡直接輸入裸的 SPF 值。不要用雙引號把它包起來——Porkbun 不帶引號也能正確儲存,加引號反而可能導致記錄損壞。
- 只能有一條 SPF 記錄。 兩條
v=spf1記錄是錯誤的,會讓 SPF 徹底失效。如果你新增了一個寄件方(比如開始使用一款郵件群發工具),請用額外的include:條目把它們合併到一條記錄裡——不要新建第二條 TXT。 - 更改不是即時的。 DNS 在各處更新需要幾分鐘到幾個小時不等。
驗證是否生效
儲存後,用 Defaults.Exposed 上的免費檢測確認記錄已生效且正確。輸入你的網域,它會用通俗的語言告訴你 SPF 是否已正確設定。你的數據在歐盟境內處理。
完成了? 免費檢查您的網域 以確認設置已生效——並查看您在全部 34 項檢查中的完整評級。