SPF 是什麼?

SPF,即寄件者原則框架(Sender Policy Framework),是一筆 DNS 記錄,列出獲准以您網域寄送電子郵件的伺服器。收件的郵件系統會檢查它,以判斷郵件是否來自您核准的伺服器。

與工程師談談 知識庫
電子郵件在抵達收件匣前通過 SPF、DKIM 與 DMARC 檢查的示意圖

它是什麼

SPF 是您網域 DNS 中的一筆 TXT 記錄,以 v=spf1 開頭。郵件抵達時,收件伺服器會查看信封寄件者(envelope sender,郵件伺服器之間使用、讀信者看不到的退信地址),並取得該網域的 SPF 記錄。如果寄件伺服器在清單上,SPF 就通過。

多數企業透過服務供應商寄信,因此記錄中列的是供應商名稱而非位址。像 include:spf.protection.outlook.com 這樣的項目就涵蓋 Microsoft 365。以您的名義寄信的電子報工具或開立發票的系統,則需要各自的 include。

記錄的結尾寫法

  • -all(硬性失敗):來自任何未列出伺服器的郵件都應視為不通過。
  • ~all(軟性失敗):來自未列出伺服器的郵件可疑但仍會被接受,通常進入垃圾郵件匣。在您仍在找出所有寄件來源時,這樣比較安全。

容易讓人踩到的規則

  • 只能有一筆記錄:一個網域必須恰好有一筆 SPF 記錄。有兩筆記錄會讓所有郵件的 SPF 都失敗,因此新服務要加進既有的那筆記錄。
  • 十次查詢:檢查記錄時最多只能進行十次 DNS 查詢,每個 include 都會計入,其中巢狀的 include 也算在內。超過就會使 SPF 失敗。
  • 轉寄會使它失效:郵件被轉寄時,會從轉寄者的伺服器抵達最終伺服器,而那台伺服器不在您的清單上。
  • 它不涵蓋寄件者顯示地址:SPF 檢查的是看不見的信封寄件者。郵件可能通過某個網域的 SPF,卻在寄件者欄位顯示您的名稱。DMARC 補上了這個缺口。

為什麼這對企業很重要

沒有 SPF,或記錄損壞、過時時,真正的發票與回覆更容易被歸入垃圾郵件。SPF 搭配 DKIM 與 DMARC 效果最好,我們的電子郵件驗證指南有所說明,更全面的內容請見我們的企業電子郵件指南。

KawaConnect 如何處理 SPF

當我們設定或遷移 Microsoft 365 時,會為網域撰寫 SPF 記錄,並加入企業用來寄信的其他服務。對於我們代管的網站,網站本身的郵件也會放進同一筆記錄。請見我們的 Microsoft 365 與網站頁面。

相關服務

Microsoft 365

為您的網域設定好 SPF 的 Exchange Online。

網站

我們代管的網站,並處理其 DNS 與表單郵件。

託管 IT 服務

DNS 記錄有完整文件,並隨服務變動保持最新。

瞭解更多

不確定您的 SPF 記錄是否完整嗎

請將您的網域與寄信所用的服務寄給我們。我們會依這份清單檢查記錄。

開始洽談