郵件服務器保衛戰 SMTP方式防御垃圾郵件
譯文隨著企業用戶使用郵箱時間的增長,遭遇垃圾郵件的問題會越來越多,不僅每天將要花費寶貴的時間處理垃圾郵件,同時垃圾郵件還會吞食大量企業郵箱空間,并占用大量的網絡帶寬,甚至還會造成網絡擁堵,導致服務器癱瘓。因此企業在設計郵件服務器的時候,一個重要的環節就是屏蔽垃圾郵件,目前有哪些主流防范技術可以還原干凈穩定的郵件系統呢?目前防治垃圾郵件的方式主要有三類:1、IP 域名類型的方式;2、 內容過濾類型的方式;3、 SMTP 技術性規范的方式。
今天我們就來談談一般人比較不熟悉的SMTP。SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。所謂“SMTP 技術性規范的方式”就是通過一些 ESMTP (擴展SMTP 協議)進行驗證,訪問指定的目的地址,以此過濾垃圾郵件。
接下來來推薦5種通過SMTP方式防御垃圾郵件的做法:
- Grey-Listing:即灰名單,此種技巧乃是利用 SMTP 協議中規定碰上收件端服務器暫時無法服務時,寄件端有義務隔一段時間后再重寄的規定,而垃圾信郵件群發軟件通常不會重寄。此種手法有缺點,造成收信端會延遲收到信件。
- SMTP Banner 信息片斷化:此種技巧是故意將 Banner 信息分段送出,會造成設計不良的 SMTP 發信程序無法判斷 Banner 信息導致無法寄信。國外某名牌郵件服務器采用此種手法。
- SMTP Banner 信息延遲:SMTP 協議中規定等待 Banner 時間最長可高達 15 分鐘,許多垃圾郵件群發軟件等不耐煩了就會放棄寄送。
- SMTP EHLO/HELO 回應檢查:此種技巧是利用 SMTP 協議中對于 EHLO 命令內的主機域名必須能解析到寄件主機的規定進行檢查,許多郵件群發軟件無法對自己的域名做出正確的判斷,這種時候就無法寄送垃圾郵件進去。
- SMTP 指令順序限制:SMTP 協議中規定服務器端要發出 Banner 之后,寄件端才能發出 EHLO,許多郵件服務器就故意延后送出 SMTP Banner,但許多垃圾郵件寄件軟件并不等待 Banner 就直接送出 EHLO,此種手法也造成被判為垃圾信的一種依據。