Skip to content

發件人策略框架 - Sender Policy Framework SPF

Posted on:2023/12/05 22:14:00

前言

最近在工作上遇到網站上沒辦法寄出信件,後來輾轉反覆查詢原因,發現是 SPF 設定錯誤的關係

後來就開始查詢 SPF 到底是什麼,於是用這篇記錄下來

說明

為什麼需要 SPF,因為寄出的電子郵件地址是可以偽造的,用來欺騙郵件伺服器來規避垃圾郵件或者是進行詐騙,進而影響寄件者的信譽以及隱私

未來防止上述的情境,所以有了 Sender Policy Framework,可以決定由那些郵件伺服器可以寄出郵件,如此一來收件方的郵件伺服器就可以判斷 SPF 是否符合規則來決定如何收信,有效地減少垃圾郵件和釣魚攻擊

DNS TXT 設定

在 DNS 設定中,新增一筆 TXT 記錄,名稱為 @ 內容 v=spf1 a mx ip4:xxx.xxx.xxx.xxx ~all

確認 SPF 是否通過

舉例而言,於 Gmail 中,信件的更多功能會有查看原始信件的功能,打開後會開啟一個新分頁,可以看到 SPF 的狀態

查看原始信件按鈕

原始信件內容

常見的 SPF 狀態