1 頁 (共 1 頁)

為你的Mail Server增加SPF記錄

發表於 : 2010-08-30 10:20:19
yehlu
http://ps194.net/forums/t/580.aspx

出處:Extmail 作者:chifeng 時間:2006-7-13 0:52:00
什麼是SPF
就是Sender Policy Framework。SPF可以防止別人偽造你來發郵件,是一個反偽造性郵件的解決方案。當你定義了你的domain name的SPF記錄之後,接收郵件方會根據你的SPF記錄來確定連接過來的IP位址是否被包含在SPF記錄裡面,如果在,則認為是一封正確的郵件,否則則認為是一封偽造的郵件。關於更詳細的資訊請參考RFC4408(http://www.ietf.org/rfc/rfc4408.txt

如何增加SPF記錄
非常簡單,在DNS裡面添加TXT記錄即可。登陸http://www.openspf.org/wizard.html 在裡面輸入你的功能變數名稱,點擊Begin,然後會自動得到你功能變數名稱的一些相關資訊。
a 你功能變數名稱的A記錄,一般選擇yes,因為他有可能發出郵件。
mx 一般也是yes,MX伺服器會有退信等。
ptr 選擇no,官方建議的。

a: 有沒有其他的二級功能變數名稱?比如:bbs.extmail.org和www不在一台server上,則填入bbs.extmail.org。否則清空。
mx: 一般不會再有其他的mx記錄了。
ip4: 你還有沒有其他的ip發信?可能你的smtp伺服器是獨立出來的,那麼就填入你的IP地址或者網段。
include: 如果有可能通過一個isp來發信,這個有自己的SPF記錄,則填入這個isp的功能變數名稱,比如:sina.com
~all: 意思是除了上面的,其他的都不認可。當然是yes了。

好了,點擊Continue…..
自動生成了一條SPF記錄,比如extmail.org的是
v=spf1 a mx ~all
並且在下面告訴你如何在你的bind裡面添加一條
extmail.org. IN TXT “v=spf1 a mx ~all”

加入你的bind,然後ndc reload即可。
檢查一下:
dig -t txt extmail.org

轉載至 http://www.5dmail.net/html/2006-7-13/200671305203.htm

Re: 為你的Mail Server增加SPF記錄

發表於 : 2010-08-30 10:29:38
yehlu
http://www.dotblogs.com.tw/tigerlin/arc ... /1065.aspx

由於現在的頻寬日益提昇,Mail Server軟體安裝的過程也可以說是點滑鼠即可完成
很多朋友近期一直問我:「我家裏已經是光纖了!又是固定IP,那我申請一個Domain就可以架設Mail Server了吧~應該跟Web Server一樣簡單」
其實...這樣的觀念是錯誤的!Web Server本身只需要A紀錄或是CNAME別名解析,指向到對的IP就可以了

但Mail Server之間的交談要比Web的複雜,小弟在這裡列出幾項Mail Server必備的紀錄型態:
MX紀錄:郵件交換紀錄,在2000以前SAPM不會太多的年代,如果沒有MX紀錄的話Server會去尋找A紀錄作查詢;但在2000年以後SPAM大量散發的年代,Mail Server沒有MX紀錄的話大多都是會被Block掉。

SPF紀錄:全名為Sender Policy Framework,這算是一個比較新潮的紀錄型態,2003年SPAM最氾濫的年代由openspf組織制定,加入SPF紀錄的Mail Server可以降低被當成SAPM的風險。如要查詢或是產生SPF紀錄可以到 http://old.openspf.org/wizard.html?mydo ... rosoft.com 或是 http://www.microsoft.com/mscorp/safety/ ... fault.aspx 會有精靈模式的工具幫助產生。

CallerID紀錄:微軟推行的anti-spam的紀錄型態,原生格式為 XML,以microsoft.com為例
====================== 紀錄開始 ======================

代碼: 選擇全部

<ep testing="true" xmlns="http://ms.net/1">
     <out>
         <m>
             <mx />
             <a>213.199.128.160</a>
             <a>213.199.128.145</a>
             <a>207.46.71.29</a>
             <a>194.121.59.20</a>
             <a>157.60.216.10</a>
             <a>131.107.3.116</a>
             <a>131.107.3.117</a>
             <a>131.107.3.100</a>
         </m>
     </out>
</ep>

====================== 紀錄結束 ======================
是不是感覺像在寫程式呢?這就是微軟所推行的 CallerID 紀錄的格式,不要懷疑~
要產生相當簡單,可以到 http://www.microsoft.com/mscorp/safety/ ... fault.aspx 除了可以產生 SPF 以外可以產生 CallerID 紀錄。

以上三個是針對Mail Server (無論是Exchange、Postfix等,都通用)重要的DNS紀錄