SPF技(jì)術(shù)淺析

什麽是SPF記錄?

這裡(lǐ)的SPF是指Sender Policy Framework。翻譯過來就(jiù)是發信者策略架構,比較拗口,通(tōng)常都直接稱為(wèi)SPF。在域名管理系統中對域名做一(yī)條以SPF格式為(wèi)準的txt記錄即為(wèi)SPF記錄。

SPF記錄有什麽用?

SPF是為(wèi)了防範垃圾郵件(jiàn)而提出來的一(yī)種DNS記錄類型,它是一(yī)種TXT類型的記錄,它用于登記某個(gè)域名擁有的用來外發郵件(jiàn)的所有IP地址。例如:

dig TXT domain.com

domain.com. 27970 IN TXT "v=spf1 ip4:218.16.118.186 -all"

按照(zhào)SPF的格式在DNS記錄中增加一(yī)條TXT類型的記錄,将提高(gāo)該域名的信譽度,同時可以防止垃圾郵件(jiàn)僞造該域的發件(jiàn)人發送垃圾郵件(jiàn)。

SPF是跟DNS相(xiàng)關的一(yī)項技(jì)術(shù),它的内容寫在DNS的txt類型的記錄裡(lǐ)面。mx記錄的作用是給寄信者指明某個(gè)域名的郵件(jiàn)服務器(qì)有哪些。SPF的作用跟mx相(xiàng)反,它向收信者表明,哪些郵件(jiàn)服務器(qì)是經過某個(gè)域名認可會(huì)發送郵件(jiàn)的。

由定義可以看(kàn)出,SPF的作用主要是反垃圾郵件(jiàn),主要針對那些發信人僞造域名的垃圾郵件(jiàn)。

如何查詢SPF記錄?

當前市(shì)場上(shàng)很多(duō)郵件(jiàn)系統和供應商都已經開(kāi)始支持SPF,比如163.com,那麽該如何得到(dào)163.com的SPF值呢(ne)?在CMD環境中,鍵入:

nslookup

set type=txt

163.com

就(jiù)會(huì)得到(dào)以下(xià)的結果:

163.com text =

"v=spf1 ip4:220.181.12.0/22 ip4:202.108.9.128/25 ip4:202.108.5.0/24 ~all"

163.com nameserver = ns3.nease.net

163.com nameserver = ns.nease.net

ns.nease.net internet address = 202.106.185.75

ns3.nease.net internet address = 220.181.28.3

其中:"v=spf1 ip4:220.181.12.0/22 ip4:202.108.9.128/25 ip4:202.108.5.0/24 ~all"就(jiù)是163.com的SPF值。
這個(gè)數據中說明了163.com有效合法服務器(qì)都有哪些!

如何設置SPF記錄?

進入域名解析創建一(yī)條TXT記錄填寫正确的SPF數據就(jiù)可以生(shēng)效了。

格式如下(xià):

v=spf1 [[pre] type [ext] ] ... [mod]

每個(gè)參數的含義如下(xià)表所示: 參數 描述

v=spf1 SPF 的版本。如果使用 Sender ID 的話,這個(gè)字段就(jiù)應該是 v=spf2

pre 定義匹配時的返回值。

可能(néng)的返回值包括: 返回值 描述

+ 缺省值。在測試完成的時候表示通(tōng)過。

- 表示測試失敗。這個(gè)值通(tōng)常是 -all,表示沒有其他任何匹配發生(shēng)。

~ 表示軟失敗,通(tōng)常表示測試沒有完成。

? 表示不置可否。這個(gè)值也通(tōng)常在測試沒有完成的時候使用。

 

type 定義使用的确認測試的類型。

可能(néng)的值包括: 候選值 描述

include 包含一(yī)個(gè)給定的域名的測試

以 include:domain 的形式書寫。

all 終止測試序列。

比如,如果選項是 -all,那麽到(dào)達這條記錄也就(jiù)意味著(zhe)測試失敗了。但是如果無法确定,可以使用"?all"來表示,這樣,測試将被接受。

ip4 使用 IPv4 進行驗證。

這個(gè)可以以 ip4:ipv4 或 ip4:ipv4/cidr 的形式使用。建議使用這個(gè)參數,以減少域名服務器(qì)的負荷。

ip6 使用 IPv6 進行驗證。

a 使用一(yī)個(gè)域名進行驗證。

這将引起對域名服務器(qì)進行一(yī)次 A RR 查詢。

可以按照(zhào) a:domain, a:domain/cidr 或 a/cidr 的形式來使用。

mx 使用 DNS MX RR 進行驗證。

MX RR 定義了收信的 MTA,這可能(néng)和發信的 MTA 是不同的,這種情況基于 mx 的測試将會(huì)失敗。

可以用 mx:domain, mx:domain/cidr 或 mx/cidr 這些形式進行 mx 驗證。

ptr 使用域名服務器(qì)的 PTR RR 進行驗證。

這時,SPF 使用 PTR RR 和反向圖進行查詢。如果返回的主機(jī)名位于同一(yī)個(gè)域名之内,就(jiù)驗證通(tōng)過了。

這個(gè)參數的寫法是 ptr:domain

exist 驗證域名的存在性。

可以寫成 exist:domain 的形式。

 

ext 定義對 type 的可選擴展。如果沒有這個(gè)字段,那麽僅使用單個(gè)記錄進行問詢。

mod 這是最後的類型指示,作為(wèi)記錄的一(yī)個(gè)修正值。

修正值 描述

redirect 重定向查詢,使用給出的域名的 SPF 記錄。

以 redirect=domain 的方式使用。

exp 這條記錄必須是最後一(yī)條,允許給出一(yī)條定制的失敗消息。

 

IN TXT "v=spf1 mx -all exp=getlost.example.com"

getlost IN TXT "You are not authorized to send mail for the domain"

 

在我公司購買域名,更有獨家設計的導航式設計SPF記錄功能(néng),助您方便、快捷、準确的建立SPF記錄

 

 

 

關于我們 | 聯系我們 | 彙款方式 | 網站地圖 | 價格總覽 | 友(yǒu)情鏈接

新科網絡科技十年(nián)網站建設經驗,專注企業(yè)網站制作,各行業(yè)門(mén)戶大型網站設計,網站百度谷歌(gē)推廣及SEO優化排名. 嘉聯高(gāo)品質網站建設服務是國(guó)内知名的建站服務商,
穩定可靠!專業(yè)提供自(zì)助建站、智能(néng)建站、網絡建站,電(diàn)腦(nǎo)站、手機(jī)站、微信站、APP、小(xiǎo)程序開(kāi)發。網站建站+推廣排名,終身維護一(yī)條龍服務,讓客戶找到(dào)你,認可你;

   聲明:本網站中所使用到(dào)的其他各種版權内容,包括但不限于文章、圖片、視頻、音(yīn)頻、字體等内容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們删除版權内容

聯系人:顧先生(shēng),手機(jī):15312915599  電(diàn)話0513-87531928 QQ:376321584 版權所有 本站程序界面、源代碼受相(xiàng)關法律保護,未經授權,嚴禁使用 
 新科網絡科技© 版權所有 Copyright © 2000-2025 Jiangsu jialian technology.All rights reserved

備案号碼:蘇ICP備15040822号-1 
友(yǒu)情鏈接: 捏合機(jī)  捏合機(jī)生(shēng)産廠家  膠水(shuǐ)乳包裝機(jī)

以下(xià)js為(wèi)測試信息