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