SPF發送方策略框架
SPF(Sender Policy Framework)是跟DNS相關的一項技術,其內容寫在DNS的TXT記里面,是基IP的郵件身份驗證技術。當定義了你的域名SPF記錄之后,接收郵件方會根據你的SPF記錄來確定連接過來的IP地址是否被包含在SPF記錄里面,如果在,則認為是一封正確的郵件,否則則認為是一封偽造的郵件。
設置SPF記錄
SPF記錄類似類似這樣:
v=spf1 a mx mx:mail.jefflei.com ip4:202.96.88.88 ~all
這條SPF記錄具體的說明了允許發送 @yourdomain.com 的IP地址是:
- a (這個a是指 yourdomain.com 解析出來的IP地址,若沒有配置應取消)
- mx (yourdomain.com 對應的mx,即 mail.yourdomain.com的A記錄所對應的ip)
- mx:mail.jefflei.com (如果沒有配置過mail.jefflei.com這條MX記錄也應取消)
- ip4:202.96.88.88 (直接就是 202.152.186.85 這個IP地址)
其他還有些語法如下:
- Fail, 表示沒有其他任何匹配發生
~ 代表軟失敗,通常用于測試中
? 代表忽略
如果外發的ip不止一個,那么必須要包含多個
可以通過這個網站的向導自動生成SPF記錄:http://www.openspf.org/ ,Godaddy域名解析面板的TXT記錄也提供了設置SPF記錄的向導,設置很方便。
檢測SPF記錄設置是否正確
發信到 check-auth@verifier.port25.com ,如果收到的信息是:SPF check: pass 就說明設置成功了。
查看域名的SPF記錄
Windows下,開始菜單—>運行—>輸入cmd,然后回車,在命令行下輸入:
nslookup -type=txt 域名
就可以看到域名設置的TXT記錄了。
Unix操作系統下用:
dig -t txt 域名
|