專利名稱:防垃圾郵件的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信領(lǐng)域,尤其涉及一種防垃圾郵件的實(shí)現(xiàn)方法。
背景技術(shù):
本申請人在先申請的發(fā)明專利《防垃圾郵件的方法》,申請?zhí)枮?00310116951.7,記載了如下實(shí)現(xiàn)防垃圾郵件的技術(shù)方案(1)接收郵件服務(wù)器在正式接收郵件數(shù)據(jù)包之前,分別解析出發(fā)送該郵件數(shù)據(jù)包的發(fā)送郵件服務(wù)器IP地址和該郵件數(shù)據(jù)包的發(fā)件人郵件地址;(2)根據(jù)所述發(fā)件人郵件地址中的域名,由相應(yīng)域名解析服務(wù)器解析出該域名下的解析數(shù)據(jù);(3)接收郵件服務(wù)器根據(jù)所述解析數(shù)據(jù)得出允許接收的發(fā)送郵件服務(wù)器IP地址列表;(4)接收郵件服務(wù)器判斷步驟(1)中所述的發(fā)送郵件服務(wù)器IP地址是否在步驟(3)中所述的發(fā)送郵件服務(wù)器IP地址列表之列,如果是,接收郵件服務(wù)器接收該郵件數(shù)據(jù)包;如果否,則接收郵件服務(wù)器拒絕接收該郵件數(shù)據(jù)包。
但是在上述已經(jīng)申請的實(shí)現(xiàn)方案中,其主要是針對如下假設(shè)和前提而提出的A)發(fā)件人所在域的發(fā)送郵件服務(wù)器和發(fā)件人所在域的接收郵件服務(wù)器是同一個服務(wù)器,即發(fā)送郵件服務(wù)器的IP地址和接收郵件服務(wù)器的IP地址是相同的。這樣上述步驟(2)中的相應(yīng)域名解析服務(wù)器是根據(jù)發(fā)件人地址中的域名,查找對應(yīng)的郵件交換記錄(MX,Mail Exchanger),得到接收郵件服務(wù)器的機(jī)器名,再進(jìn)一步根據(jù)得到的接收郵件服務(wù)器的機(jī)器名,查詢A(Address)記錄進(jìn)而得到接收郵件服務(wù)器的IP地址信息,但是這里發(fā)送郵件服務(wù)器和接收郵件服務(wù)器的IP地址是相同的,所以這里得到的接收郵件服務(wù)器的IP地址即可以認(rèn)為就是發(fā)送郵件服務(wù)器的IP地址,從而步驟(4)中接收郵件服務(wù)器就可以根據(jù)實(shí)際發(fā)送郵件服務(wù)器的IP地址和域名解析服務(wù)器查找到的發(fā)送郵件服務(wù)器的IP地址是否一致來判斷接收的郵件是否合法,來達(dá)到防止垃圾郵件的目的。
B)同時為了防止發(fā)送郵件服務(wù)器的IP地址和接收郵件服務(wù)器的IP地址不相同時,會拒收合法發(fā)送郵件服務(wù)器發(fā)送來的郵件的情況發(fā)生,也可以將與接收郵件服務(wù)器的IP地址范圍相鄰的IP地址都設(shè)置成可以發(fā)送郵件到該接收郵件服務(wù)器,其設(shè)置范圍的大小由管理人員決定。這樣上述步驟(2)中的相應(yīng)域名解析服務(wù)器根據(jù)發(fā)件人地址中的域名,查找對應(yīng)的郵件交換記錄(MX,Mail Exchanger),得到接收郵件服務(wù)器的機(jī)器名,再進(jìn)一步根據(jù)得到的接收郵件服務(wù)器的機(jī)器名,查詢A(Address)記錄進(jìn)而得到接收郵件服務(wù)器的IP地址信息,因?yàn)檫@里設(shè)置了發(fā)送郵件服務(wù)器的IP地址是和接收郵件服務(wù)器的IP地址范圍相鄰的IP地址列表,所以這里即可得到對應(yīng)的發(fā)送郵件服務(wù)器的IP地址列表,從而步驟(4)中接收郵件服務(wù)器就可以判斷實(shí)際發(fā)送郵件服務(wù)器的IP地址是否在域名解析服務(wù)器查找到的發(fā)送郵件服務(wù)器的IP地址列表之列,來判斷接收的郵件是否合法,來達(dá)到防止垃圾郵件的目的。
所以根據(jù)上述的理由,當(dāng)發(fā)送郵件服務(wù)器的IP地址和接收郵件服務(wù)器的IP地址不相同時,根據(jù)管理人員的設(shè)置,將和接收郵件服務(wù)器的IP地址范圍相鄰的IP地址列表都設(shè)置成合法發(fā)送郵件服務(wù)器的IP地址,就有可能因?yàn)榉秶O(shè)置的問題,而將一些非法的發(fā)送郵件服務(wù)器的IP地址也設(shè)置進(jìn)來,這樣就會導(dǎo)致有部分的非法垃圾郵件發(fā)送進(jìn)來,同時,當(dāng)發(fā)件人所在域的發(fā)送郵件服務(wù)器的IP地址和發(fā)件人所在域的接收郵件服務(wù)器的IP地址相距很遠(yuǎn)時,還可能會誤拒絕合法發(fā)送郵件服務(wù)器所發(fā)出的非垃圾郵件,從而使垃圾郵件的防范不會達(dá)到非常精確的結(jié)果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提出一種防垃圾郵件的實(shí)現(xiàn)方法,以使現(xiàn)有防垃圾郵件技術(shù)的防范結(jié)果更為精確,減少垃圾郵件的泛濫。
為解決上述問題,本發(fā)明提出了一種防垃圾郵件的實(shí)現(xiàn)方法,包括如下步驟設(shè)置能夠根據(jù)發(fā)件人地址后綴中的域名信息查詢對應(yīng)的允許發(fā)送郵件服務(wù)器IP地址列表的解析單元;在郵件接收過程中,所述解析單元根據(jù)發(fā)件人地址后綴中的域名信息,解析出對應(yīng)的允許發(fā)送郵件服務(wù)器的IP地址列表;并由接收郵件服務(wù)器通過判斷所述發(fā)件人發(fā)送的郵件數(shù)據(jù)包的源IP地址是否在解析得到的IP地址列表之列,來決定接收/丟棄該郵件數(shù)據(jù)包。
所述解析單元中進(jìn)一步設(shè)置有用于存儲允許發(fā)送郵件服務(wù)器的域名信息和機(jī)器名之間對應(yīng)關(guān)系的允許發(fā)送郵件服務(wù)器列表記錄;用于存儲允許發(fā)送郵件服務(wù)器的機(jī)器名和IP地址列表之間對應(yīng)關(guān)系的地址記錄或別名記錄。
其中所述解析單元根據(jù)發(fā)件人地址后綴中的域名信息解析對應(yīng)的允許發(fā)送郵件服務(wù)器IP地址列表的處理過程包括所述解析單元中的允許發(fā)送郵件服務(wù)器列表記錄根據(jù)發(fā)件人地址后綴中的域名信息定位到對應(yīng)的允許發(fā)送郵件服務(wù)器的機(jī)器名;所述解析單元中的地址記錄或別名記錄根據(jù)定位到的允許發(fā)送郵件服務(wù)器的機(jī)器名,索引對應(yīng)的允許發(fā)送郵件服務(wù)器的IP地址列表。
可以將所述解析單元設(shè)置在發(fā)件人地址后綴中的域名信息所在域的域名解析服務(wù)器中,或者單獨(dú)進(jìn)行設(shè)置。
其中所述方法還包括郵件發(fā)送過程發(fā)送郵件服務(wù)器將包括發(fā)件人地址信息、收件人地址信息和自身IP地址信息的郵件數(shù)據(jù)包發(fā)送給接收郵件服務(wù)器;所述郵件接收過程還包括接收郵件服務(wù)器根據(jù)郵件數(shù)據(jù)包中包含的發(fā)件人地址后綴中的域名信息,請求對應(yīng)的解析單元解析該域名信息對應(yīng)的IP地址列表。
其中所述郵件發(fā)送過程進(jìn)一步包括發(fā)送郵件服務(wù)器根據(jù)郵件數(shù)據(jù)包中包含的收件人地址后綴中的域名信息,請求對應(yīng)的域名解析服務(wù)器解析該域名對應(yīng)的IP地址信息;該對應(yīng)的域名解析服務(wù)器根據(jù)收件人地址后綴中的域名信息,通過查詢郵件交換記錄,定位到接收郵件服務(wù)器的機(jī)器名;該對應(yīng)的域名解析服務(wù)器根據(jù)得到的該接收郵件服務(wù)器的機(jī)器名查詢地址記錄,得到接收郵件服務(wù)器的IP地址信息;該域名解析服務(wù)器將查詢到的接收郵件服務(wù)器的IP地址信息回應(yīng)給發(fā)送郵件服務(wù)器;發(fā)送郵件服務(wù)器根據(jù)接收郵件服務(wù)器的IP地址信息將所述郵件數(shù)據(jù)包發(fā)送給接收郵件服務(wù)器。
其中所述郵件接收過程還包括對應(yīng)的解析單元將解析得到的IP地址列表回應(yīng)給接收郵件服務(wù)器;接收郵件服務(wù)器判斷得到發(fā)送郵件服務(wù)器的IP地址在解析得到的IP地址列表之列,接收郵件服務(wù)器接收該郵件數(shù)據(jù)包,并根據(jù)該郵件數(shù)據(jù)包中包含的收件人地址信息將郵件數(shù)據(jù)包發(fā)送給相應(yīng)收件人;否則接收郵件服務(wù)器丟棄該郵件數(shù)據(jù)包。
所述解析單元和域名解析服務(wù)器能夠支持通配符的表達(dá)方式。
所述解析單元和域名解析服務(wù)器能夠支持子網(wǎng)或IP地址范圍段的表達(dá)方式。
本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法通過設(shè)置存儲有允許發(fā)送郵件服務(wù)器列表記錄的解析單元,可以使接收郵件服務(wù)器真正實(shí)現(xiàn)根據(jù)發(fā)件人地址信息中包含的發(fā)送郵件服務(wù)器的域名信息查詢其合法IP地址的目的,從而使持有非法IP地址的發(fā)送郵件服務(wù)器不能再偽裝符合規(guī)定的域名信息發(fā)送垃圾郵件,因此提高了防范垃圾郵件的精確度,有效地控制了目前垃圾郵件的泛濫。
圖1是本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法的處理流程圖。
具體實(shí)施例方式
本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法在設(shè)計過程中,通過對眾多垃圾郵件重災(zāi)用戶(其中垃圾郵件重災(zāi)用戶是指接收垃圾郵件的數(shù)量占接收郵件總數(shù)的99%以上)的近10萬封垃圾郵件進(jìn)行了分析和統(tǒng)計,得出如下結(jié)論垃圾郵件重災(zāi)用戶接收的95%以上的垃圾郵件的發(fā)件人地址后綴中的域名和實(shí)際發(fā)送郵件服務(wù)器的域名不一致,即發(fā)送該郵件的發(fā)送郵件服務(wù)器的實(shí)際IP地址和該郵件發(fā)件人地址信息中的域名是不對應(yīng)的。
根據(jù)上述結(jié)論,從而可以得出絕大部分的正常郵件(即非垃圾郵件)均由發(fā)件人郵件地址中所聲稱域名下所允許的發(fā)送郵件服務(wù)器發(fā)送出來的;更進(jìn)一步,還有可能是WWW服務(wù)器、FTP服務(wù)器等其他應(yīng)用服務(wù)器發(fā)送出來的(因?yàn)橄馱WW服務(wù)器、FTP服務(wù)器等其他一些應(yīng)用服務(wù)器也可以直接發(fā)送郵件到接收郵件服務(wù)器)。
本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法正是基于上述結(jié)論,提出只允許合法的發(fā)送郵件服務(wù)器發(fā)送郵件,從而可以以最準(zhǔn)確的防御措施防止垃圾郵件的傳輸;當(dāng)然,本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法和現(xiàn)有技術(shù)中的其他防垃圾郵件的方式,如實(shí)時黑名單技術(shù)和實(shí)時白名單技術(shù)等可以任意結(jié)合,從而實(shí)現(xiàn)使整個防垃圾郵件的體系能夠在更準(zhǔn)確的接收正常郵件的同時,更大程度的防止垃圾郵件的傳輸。
為了能夠根據(jù)發(fā)送郵件服務(wù)器發(fā)送的郵件數(shù)據(jù)包中包含的發(fā)件人地址后綴中的域名信息找到相應(yīng)的允許發(fā)送郵件的合法發(fā)送郵件服務(wù)器的IP地址信息,本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法設(shè)置了一個解析單元,該解析單元中存儲有允許發(fā)送郵件服務(wù)器列表記錄(這里定義為MS,Mail Sender),其中MS是一個列表記錄,其記錄中存儲有允許發(fā)送郵件服務(wù)器的域名信息和機(jī)器名之間的對應(yīng)關(guān)系;MS記錄和現(xiàn)有域名解析服務(wù)器(DNS,Domain NameSystem)中設(shè)置的地址記錄(A,Address)、郵件交換記錄(MX,Mail Exchanger)等并列,如mydomain.com域的域名解析配置中有MX receiver;公示機(jī)器receiver可以接收mydomain域內(nèi)發(fā)來的郵件MS sender;公示機(jī)器sender可以發(fā)送mydomain域內(nèi)的郵件MS 192.168.0.1;公示IP地址為192.168.0.1的機(jī)器可以發(fā)送mydomain域內(nèi)的郵件同時該解析單元中還存儲有地址記錄(A,Address)或別名記錄(CNAME),其中A記錄或者CNAME記錄中存儲有允許發(fā)送郵件服務(wù)器的機(jī)器名和IP地址列表之間的對應(yīng)關(guān)系。
這樣設(shè)置后的解析單元,就可以根據(jù)發(fā)件人地址后綴中的域名信息,通過查詢MS記錄、A記錄/CNAME記錄,來得到對應(yīng)該域名信息的各個允許發(fā)送郵件服務(wù)器的IP地址。
其中上述設(shè)置的解析單元可以根據(jù)具體情況,選擇設(shè)置在發(fā)送郵件服務(wù)器所在域的域名解析服務(wù)器中,或者拆離到單獨(dú)的服務(wù)程序或服務(wù)器中設(shè)置;或者單獨(dú)進(jìn)行設(shè)置。當(dāng)將所述解析單元選擇設(shè)置在發(fā)送郵件服務(wù)器所在域的域名解析服務(wù)器中時,其中MS記錄可以單獨(dú)設(shè)置,而對應(yīng)的A記錄/CNAME記錄則可以分別和發(fā)送郵件服務(wù)器所在域的域名解析服務(wù)器中的A記錄/CNAME記錄合在一起設(shè)置。
下面詳細(xì)說明本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法通過上述設(shè)置的解析單元進(jìn)行防垃圾郵件的處理過程,參照圖1,該圖是本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法的處理流程圖。其防垃圾郵件的處理過程主要包括步驟1,發(fā)件人要發(fā)送一封郵件給收件人時,會將發(fā)件人地址信息、收件人地址信息和郵件主題及郵件內(nèi)容等信息封裝成一個郵件數(shù)據(jù)包,然后將該郵件數(shù)據(jù)包發(fā)送到自身歸屬的發(fā)送郵件服務(wù)器10中;
發(fā)送郵件服務(wù)器10會將接收的該郵件數(shù)據(jù)包中包含的收件人地址后綴中的域名信息(如收件人地址為abc@yourdomain.com時,其后綴域名信息即為yourdomain.com)發(fā)送該域所在的域名解析服務(wù)器DNS 20,請求該域名歸屬的域名解析服務(wù)器DNS 20解析該域名對應(yīng)的IP地址信息(即接收郵件服務(wù)器的IP地址信息);收件方所在域的域名解析服務(wù)器20根據(jù)收件人地址后綴中的域名信息yourdomain.com,通過查詢郵件交換記錄MX,定位到接收郵件服務(wù)器40的機(jī)器名;收件方所在域的域名解析服務(wù)器20再根據(jù)得到的該接收郵件服務(wù)器40的機(jī)器名查詢地址記錄A,得到接收郵件服務(wù)器40的IP地址信息。
步驟2,收件方所在域的域名解析服務(wù)器20將步驟1中查詢到的接收郵件服務(wù)器40的IP地址信息回應(yīng)給發(fā)送郵件服務(wù)器10。
步驟3,發(fā)送郵件服務(wù)器10根據(jù)接收到的接收郵件服務(wù)器40的IP地址信息,將所述郵件數(shù)據(jù)包發(fā)送給接收郵件服務(wù)器40,依據(jù)數(shù)據(jù)通信原理,其中發(fā)送郵件服務(wù)器10發(fā)送到接收郵件服務(wù)器40中的郵件數(shù)據(jù)包中已經(jīng)封裝有發(fā)送郵件服務(wù)器10的IP地址信息。
步驟4,接收郵件服務(wù)器40接收到該郵件數(shù)據(jù)包后,根據(jù)該郵件數(shù)據(jù)包中包含的發(fā)件人地址后綴中的域名信息(如發(fā)件人地址為123@mydomain.com時,其后綴域名信息即為mydomain.com),請求該域名信息所在的解析單元30(其中該解析單元30可以單獨(dú)進(jìn)行設(shè)置,也可以設(shè)置在發(fā)件方所在域的域名解析服務(wù)器50中)解析該域名信息mydomain.com對應(yīng)的IP地址列表;該解析單元30根據(jù)該域名信息mydomain.com,分別通過查詢允許發(fā)送郵件服務(wù)器列表記錄MS和對應(yīng)的地址記錄A/別名記錄CNAME,如運(yùn)行結(jié)果如下MSsender1MSsender2sender1 IN A 192.0.0.1 -192.0.0.1為域名mydomain.com
的發(fā)送郵件服務(wù)器的合法IP地址sender2 IN A 192.0.0.2 -192.0.0.2為域名mydomain.com的發(fā)送郵件服務(wù)器的合法IP地址這樣,該解析單元30會得出對應(yīng)該域名mydomain.com下的允許發(fā)送郵件服務(wù)器的合法IP地址列表,如網(wǎng)管人員預(yù)先只允許接收合法郵件服務(wù)器發(fā)送的郵件,則得出的允許發(fā)送郵件服務(wù)器的IP地址列表包括192.0.0.1和192.0.0.2,即MS所定義的記錄信息;如網(wǎng)管人員預(yù)先允許接收該域名mydomain.com下的所有合法發(fā)送郵件服務(wù)器發(fā)送的郵件,則解析出的IP地址列表中除了MS記錄信息中包括的192.0.0.1和192.0.0.2外,還可以包括各種應(yīng)用服務(wù)器的IP地址,如WWW服務(wù)器的IP地址192.0.0.6等;然后該解析單元30將解析得到的發(fā)送郵件服務(wù)器10的IP地址列表回應(yīng)給接收郵件服務(wù)器40。
步驟5,接收郵件服務(wù)器40解析接收的該郵件數(shù)據(jù)包中封裝的源IP地址信息,即解析發(fā)送郵件服務(wù)器10的IP地址信息,然后判斷發(fā)送郵件服務(wù)器10的IP地址是否在步驟4中得到的允許發(fā)送郵件服務(wù)器10的IP地址列表之列,如假如發(fā)送郵件服務(wù)器10的IP地址為192.0.0.1,所以在得到的允許發(fā)送郵件服務(wù)器IP地址列表之列(192.0.0.1和192.0.0.2),因此接收郵件服務(wù)器40直接接收該郵件數(shù)據(jù)包,然后轉(zhuǎn)至步驟6;如果該郵件數(shù)據(jù)包的發(fā)送郵件服務(wù)器10的IP地址不在得到的允許發(fā)送郵件服務(wù)器IP地址列表之列(如發(fā)送郵件服務(wù)器10的IP地址為192.168.0.1),則接收郵件服務(wù)器40認(rèn)為該郵件數(shù)據(jù)包是由不負(fù)責(zé)任的郵件服務(wù)器、應(yīng)用服務(wù)器或其他不可追查的服務(wù)器發(fā)送過來的,認(rèn)為是垃圾郵件,對該郵件數(shù)據(jù)包給予丟棄處理。
步驟6,接收郵件服務(wù)器40根據(jù)該郵件數(shù)據(jù)包中的收件人地址信息將該郵件數(shù)據(jù)包發(fā)送給該郵件接收人。
從而在上述的郵件收發(fā)過程中,由于在接收郵件服務(wù)器40側(cè)要通過設(shè)置的解析單元30對發(fā)送郵件服務(wù)器10的IP地址和該發(fā)送郵件服務(wù)器10所聲稱的域名信息之間的一致性進(jìn)行比對處理,所以可以防止一些偽裝合法域名信息的非法服務(wù)器發(fā)送一些垃圾郵件,從而減輕了垃圾郵件的泛濫,提高了防范垃圾郵件的精確度。
因?yàn)樘摂M主機(jī)技術(shù)的提出(虛擬主機(jī)技術(shù)是指使用特殊的軟硬件技術(shù),把一臺計算機(jī)分成一臺臺″虛擬″的主機(jī),每一臺虛擬主機(jī)都具有獨(dú)立的域名和IP地址,也有完整的Internet服務(wù)器功能,在同一臺硬件、同一個操作系統(tǒng)上,運(yùn)行著為多個用戶打開的不同的服務(wù)器程序,互不干擾;而各個用戶擁有自己的一部分系統(tǒng)資源,如IP地址、文件存儲空間、內(nèi)存和CPU時間等),所以在上述設(shè)置的解析單元和現(xiàn)有域名解析服務(wù)器中,可以設(shè)置支持對具有相同字符開頭的各個服務(wù)器的機(jī)器名使用通配符的表達(dá)方式進(jìn)行統(tǒng)一表示,也可以設(shè)置對IP地址范圍段或子網(wǎng)表達(dá)方式的支持;這樣在設(shè)置的解析單元中或在現(xiàn)有的域名解析服務(wù)器中,不但設(shè)置有MS記錄項(xiàng),還可以對通配符的表達(dá)方式和對子網(wǎng)IP地址范圍段的表達(dá)方式進(jìn)行支持,如在解析單元或域名解析服務(wù)器中各語句的解釋如下MS 192.168.0.0/24;——表示192.168.0.0這個C類子網(wǎng)內(nèi)的服務(wù)器都可以發(fā)送郵件;MS 192.168.0.1-192.168.0.12;——表示擁有這12個IP地址的服務(wù)器都可以發(fā)郵件;a*.mydomain.com IN A 192.168.0.4;——表示機(jī)器名是a開頭的機(jī)器的IP地址都是192.168.0.4;b*.mydomain.com IN A 192.168.0.5;——表示機(jī)器名是b開頭的機(jī)器的IP地址都是192.168.0.5;MS a*.mydomain.com;
——表示mydomain.com域內(nèi)機(jī)器名是a開頭的所有機(jī)器都可以發(fā)郵件MS [a-b]*.mydomain.com;——表示.mydomain.com域內(nèi)機(jī)器名是a到b開頭的所有機(jī)器都可以發(fā)郵件。
上述能夠同時支持通配符的表達(dá)方式和IP地址范圍段或子網(wǎng)的表達(dá)方式的解析單元或域名解析服務(wù)器不僅能夠適用于目前的RFC1033、RFC1034和RFC1035所定義的國際標(biāo)準(zhǔn)域名解析體系,還可以適用于包括CNNIC、3721等網(wǎng)站服務(wù)提供的中文域名解析體系,同理也可以適應(yīng)于其他國家語言定義的域名解析體系。
本申請人在先申請的申請?zhí)枮?00310116951.7的發(fā)明專利《防垃圾郵件的方法》中,提出一種能在不使用本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法所提出的技術(shù)的情況下,僅僅改變發(fā)件域的解析數(shù)據(jù),將所有允許發(fā)送郵件的服務(wù)器都列入A記錄,也基本能夠達(dá)到準(zhǔn)確的防止垃圾郵件的目的,如果在已經(jīng)申請的原防垃圾郵件的方法中結(jié)合使用本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法,可以達(dá)到更為精確的防止垃圾郵件的目的。
當(dāng)然,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,包括如下步驟設(shè)置能夠根據(jù)發(fā)件人地址后綴中的域名信息查詢對應(yīng)的允許發(fā)送郵件服務(wù)器IP地址列表的解析單元;在郵件接收過程中,所述解析單元根據(jù)發(fā)件人地址后綴中的域名信息,解析出對應(yīng)的允許發(fā)送郵件服務(wù)器的IP地址列表;并由接收郵件服務(wù)器通過判斷所述發(fā)件人發(fā)送的郵件數(shù)據(jù)包的源IP地址是否在解析得到的IP地址列表之列,來決定接收/丟棄該郵件數(shù)據(jù)包。
2.如權(quán)利要求1所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述解析單元中進(jìn)一步設(shè)置有用于存儲允許發(fā)送郵件服務(wù)器的域名信息和機(jī)器名之間對應(yīng)關(guān)系的允許發(fā)送郵件服務(wù)器列表記錄;用于存儲允許發(fā)送郵件服務(wù)器的機(jī)器名和IP地址列表之間對應(yīng)關(guān)系的地址記錄或別名記錄。
3.根據(jù)權(quán)利要求2所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述解析單元根據(jù)發(fā)件人地址后綴中的域名信息解析對應(yīng)的允許發(fā)送郵件服務(wù)器IP地址列表的處理過程包括所述解析單元中的允許發(fā)送郵件服務(wù)器列表記錄根據(jù)發(fā)件人地址后綴中的域名信息定位到對應(yīng)的允許發(fā)送郵件服務(wù)器的機(jī)器名;所述解析單元中的地址記錄或別名記錄根據(jù)定位到的允許發(fā)送郵件服務(wù)器的機(jī)器名,索引對應(yīng)的允許發(fā)送郵件服務(wù)器的IP地址列表。
4.如權(quán)利要求1所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述解析單元設(shè)置在發(fā)件人地址后綴中的域名信息所在域的域名解析服務(wù)器中,或者單獨(dú)進(jìn)行設(shè)置。
5.如權(quán)利要求1所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述方法還包括郵件發(fā)送過程發(fā)送郵件服務(wù)器將包括發(fā)件人地址信息、收件人地址信息和自身IP地址信息的郵件數(shù)據(jù)包發(fā)送給接收郵件服務(wù)器;所述郵件接收過程還包括接收郵件服務(wù)器根據(jù)郵件數(shù)據(jù)包中包含的發(fā)件人地址后綴中的域名信息,請求對應(yīng)的解析單元解析該域名信息對應(yīng)的IP地址列表。
6.如權(quán)利要求5所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述郵件發(fā)送過程進(jìn)一步包括發(fā)送郵件服務(wù)器根據(jù)郵件數(shù)據(jù)包中包含的收件人地址后綴中的域名信息,請求對應(yīng)的域名解析服務(wù)器解析該域名對應(yīng)的IP地址信息;該對應(yīng)的域名解析服務(wù)器根據(jù)收件人地址后綴中的域名信息,通過查詢郵件交換記錄,定位到接收郵件服務(wù)器的機(jī)器名;該對應(yīng)的域名解析服務(wù)器根據(jù)得到的該接收郵件服務(wù)器的機(jī)器名查詢地址記錄,得到接收郵件服務(wù)器的IP地址信息;該域名解析服務(wù)器將查詢到的接收郵件服務(wù)器的IP地址信息回應(yīng)給發(fā)送郵件服務(wù)器;發(fā)送郵件服務(wù)器根據(jù)接收郵件服務(wù)器的IP地址信息將所述郵件數(shù)據(jù)包發(fā)送給接收郵件服務(wù)器。
7.如權(quán)利要求5所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述郵件接收過程還包括對應(yīng)的解析單元將解析得到的IP地址列表回應(yīng)給接收郵件服務(wù)器;接收郵件服務(wù)器判斷得到發(fā)送郵件服務(wù)器的IP地址在解析得到的IP地址列表之列,接收郵件服務(wù)器接收該郵件數(shù)據(jù)包,并根據(jù)該郵件數(shù)據(jù)包中包含的收件人地址信息將郵件數(shù)據(jù)包發(fā)送給相應(yīng)收件人;否則接收郵件服務(wù)器丟棄該郵件數(shù)據(jù)包。
8.如權(quán)利要求1至7任一權(quán)利要求所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述解析單元和域名解析服務(wù)器能夠支持通配符的表達(dá)方式。
9.如權(quán)利要求1至7任一權(quán)利要求所述的防垃圾郵件的實(shí)現(xiàn)方法,其特征在于,所述解析單元和域名解析服務(wù)器能夠支持子網(wǎng)或IP地址范圍段的表達(dá)方式。
全文摘要
本發(fā)明提供了一種防垃圾郵件的實(shí)現(xiàn)方法,包括步驟設(shè)置能夠根據(jù)發(fā)件人地址后綴中的域名信息查詢對應(yīng)的允許發(fā)送郵件服務(wù)器IP地址列表的解析單元;在郵件接收過程中,所述解析單元根據(jù)發(fā)件人地址后綴中的域名信息,解析出對應(yīng)的允許發(fā)送郵件服務(wù)器的IP地址列表;并由接收郵件服務(wù)器通過判斷所述發(fā)件人發(fā)送的郵件數(shù)據(jù)包的源IP地址是否在解析得到的IP地址列表之列,來決定接收/丟棄該郵件數(shù)據(jù)包。本發(fā)明防垃圾郵件的實(shí)現(xiàn)方法可以使現(xiàn)有防垃圾郵件技術(shù)的防范結(jié)果更為精確,減少垃圾郵件的泛濫。
文檔編號H04L12/24GK1564551SQ20041000882
公開日2005年1月12日 申請日期2004年3月16日 優(yōu)先權(quán)日2004年3月16日
發(fā)明者張晴 申請人:張晴