SPF(Sender Policy Framework)是 DNS 端的寄件人驗證機制:寄件網域在自己的 DNS 裡宣告「哪些主機可以用我的網域寄信」,收件端再依照這筆記錄比對來信來源。它的用途是避免別人冒用您的網域寄信——例如詐騙集團偽造 ceo@yourcompany.com 寄信給您的客戶,若對方收件系統有做 SPF 檢查,這封信就會因為來源主機不在您網域宣告的清單內而被攔下。
這一頁提供的是來信檢查:伺服器在收信時,主動拿來信的寄件者網域去查該網域的 SPF 記錄,再依比對結果決定接收與否。
⚠️ 本頁不會替您產生或修改自己網域的 SPF 記錄。 您自己網域要在 DNS 宣告的 SPF 記錄必須自行在網域管理介面設定,本頁只負責「檢查別人寄來的信」與「設定例外」。
什麼時候會用到這一頁:
- 發現有不明來源冒用您的網域寄信,希望在收信端加強檢查
- 想確認某些合作廠商或系統通知信不會被 SPF 檢查誤擋(加入例外)
- 追查「為什麼某個來源寄來的信被退」時,作為判斷依據之一
基本設定
來信 SPF 檢查
- 開關,出廠預設為關閉
- 開啟後,伺服器會根據來信中寄件者網域的資料,向寄信端所屬的 DNS 伺服器核對其 SPF 記錄,再依比對結果決定是否接收
- 關閉時,來信完全不做 SPF 比對,任何來源都可以用任何網域的名義寄信給您
建議先確認正常往來的寄件來源都沒有 SPF 設定錯誤,再開啟;開啟後也要觀察一段時間(見下方「怎麼設定」)。
SPF 例外網域
- 選填,字串欄位,出廠預設為空白
- 列在這裡的網域不會受到 SPF 檢查
- 可填寫多筆,用逗點、空白、分號或換行隔開都可以,例如:
yourcompany.com partner.com.tw
supplier.example.com; notification.example.org
- 範例情境:某個長期往來的供應商 SPF 記錄一直沒設好,但您確定他們的信都是正常的,就可以把
supplier.example.com加進來,避免被擋
SPF 例外 IP
- 選填,字串欄位,出廠預設為空白
- 列在這裡的來源 IP 不會受到 SPF 檢查,格式可以是單一 IP(
203.0.113.8)或網段(203.0.113.0/24) - 分隔方式與例外網域相同(逗點、空白、分號或換行)
203.0.113.8
198.51.100.0/24
怎麼設定
- 先確認您自己網域在 DNS 的 SPF 記錄已經正確,再開啟檢查,否則從該網域寄出的信可能被別人擋下
- 開啟「來信 SPF 檢查」
- 視需要把信任的網域或來源 IP 加入例外清單
- 按下「儲存設定」,畫面顯示「SPF 設定已儲存」即完成
本頁沒有服務狀態列、也沒有重新啟動按鈕(與同章其他頁不同)——SPF 檢查的設定儲存後即生效,不需要重啟任何服務。若儲存失敗,畫面會顯示「設定儲存失敗,請檢查表單」;表單有未儲存的變更就關閉視窗時,會先跳出「確認放棄」的對話框,詢問「有未儲存的變更,確定要關閉嗎?」。
DNS 端該怎麼宣告(您自己網域的 SPF)
以下只是讓您理解 SPF 記錄長什麼樣子;實際請依您的寄信主機與 ISP 建議設定。假設您的網域是 yourcompany.com:
yourcompany.com. IN TXT "v=spf1 mx -all"
v=spf1:表示這是 SPF 記錄mx:允許您網域 MX 記錄所指的主機寄信(自己一台伺服器收發的常見寫法)-all:不在清單內的主機一律視為不合格
一個網域只能有一筆 SPF 記錄。若您同時有多個服務要寄信(例如 Google Workspace 加上自架主機),必須合併在同一筆記錄裡,不能新增第二筆 TXT,否則會造成驗證不穩定。
常見誤解與陷阱
- 「開啟 SPF 檢查」不等於「保護我自己的網域」:本頁檢查的是別人寄來的信。要讓別人驗證您寄出的信,您必須在自己的 DNS 設好 SPF 記錄
- 例外清單不是愈多愈好:例外愈多,防護愈弱。建議只放入絕對信任、且確認過 SPF 設不好的網域與 IP
- SPF 有先天限制:信件若被轉寄(例如使用者設定自動轉寄到另一個信箱),來源會變成轉寄主機,SPF 檢查就可能失敗。這是 SPF 機制本身的限制,不是本頁設定錯誤,這也是後來需要 DKIM 與 DMARC 補強的原因
- DNS 變更不會即時生效:SPF 檢查是收信當下即時查詢,您調整自己或對方的 DNS 記錄後,還要等 DNS 快取(TTL)到期才會看到變化
- 此頁不做簽章:本頁只做來信檢查,不負責簽署您寄出的信件
與其他功能的關聯
- 要讓您寄出的信帶有可驗證的簽章,請設定(郵件伺服器 / DomainKey管理)
- DMARC 會綜合 SPF 與 DKIM 的結果做判斷,建議三者一起設定(郵件伺服器 / Dmarc 管理)
- 想知道哪些來信被 SPF 判定失敗,可查(系統日誌 / SMTP日誌)
- 本頁的設定變更都會寫入操作日誌(系統日誌 / 操作日誌)