為什麼 SPF、DKIM 與 DMARC 缺一不可

SPF、DKIM 與 DMARC 是三種 DNS 記錄,讓其他郵件系統能確認來自您網域的電子郵件確實出自您。每一種都補足另外兩種留下的缺口,因此一個網域需要三者齊備。

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

為什麼這對企業很重要

電子郵件本身沒有內建的寄件者查核機制。沒有這些記錄,任何人都能把您的網域填進 From 欄位,於是假發票可能看起來像是來自您的會計團隊。

反過來的情況也會發生。大型服務商不信任未經驗證的郵件,因此正常的回信會被歸入垃圾郵件。自 2024 年起,Google 與 Yahoo 已要求大量寄件者進行驗證。

各自的作用

  • SPF:列出獲准代表您網域寄信的伺服器。
  • DKIM:為每封郵件簽章,證明由哪個網域簽署,以及郵件在途中沒有被更動。
  • DMARC:檢查 SPF 或 DKIM 是否針對 From 地址中的網域通過,在兩者皆未通過時告訴收件方該如何處理,並寄報告給您。

單靠任何一種都不夠。SPF 與 DKIM 可能是針對讀者所見網域以外的網域而通過,而且兩者都不會要求收件方封鎖任何東西。DMARC 需要其中一種正常運作,而 SPF 在轉寄的郵件上會失敗,因此 DKIM 是備援。

記錄檢查內容存放位置做不到的事
SPF寄件伺服器在您的清單上網域上的一筆 TXT 記錄保護 From 地址,或在轉寄後仍然有效
DKIM郵件未被更動,以及由誰簽署每個寄件服務在各自選擇器下各有一筆記錄說明對未簽章或已損毀的郵件該怎麼做
DMARCSPF 或 DKIM 與 From 網域相符位於 _dmarc 的一筆 TXT 記錄在沒有 SPF 或 DKIM 的情況下運作

常見錯誤

  • 兩筆 SPF 記錄:為新服務另外加了第二筆記錄,會讓您所有郵件的 SPF 都失敗。
  • 沒人加入的寄件者:行銷平台或開立發票的系統以您的網域名義寄信,卻從未取得 SPF 項目或 DKIM 金鑰。
  • DMARC 永遠停在 none:政策從不調整,偽造的郵件仍然會被投遞。
  • 直接跳到 reject:在閱讀報告之前就強制執行,會把您自己的郵件連同偽造郵件一起擋掉。

設定的順序

  1. 列出每個寄件者:您的郵件服務商,以及每個以您網域名義寄信的服務。
  2. 發布一筆 SPF 記錄,涵蓋所有寄件者。
  3. 在每個寄件服務中啟用 DKIM。
  4. 以 none 發布 DMARC並附上報告地址,然後閱讀報告。
  5. 待報告中只剩下您自己的服務後,改為 quarantine,再改為 reject。

這三者都放在您的 DNS 中。其餘的設定請見我們的企業電子郵件指南。

KawaConnect 如何處理電子郵件驗證

當我們設定、遷移或管理 Microsoft 365 時,SPF、DKIM 與 DMARC 記錄是工作的一部分,與負責郵件路由的 MX 記錄一併處理。對於我們代管的網站,會寄信的聯絡表單也會一併加入同樣的記錄。

相關服務

Microsoft 365

三種記錄齊備的 Exchange Online。

網站

網站代管與 DNS 和您的郵件使用同一個網域。

託管 IT 服務

新的寄件服務一出現,就加入記錄中。

瞭解更多

查明您的網域目前的狀況

把您的網域寄給我們。我們會檢查它的這三筆記錄。

開始洽談