當我們架好郵件伺服器之後,總是會受到垃圾郵件的干擾,

 

現在有比較簡單的防垃圾郵件方法,利用垃圾郵件寄後不理的特色,

 

在第一次收到郵件時先回應稍後重寄450這個回應代碼,

 

正常的寄件伺服器會在一定時間之後重送,這樣的寄件來源(IP/寄件者/收件者就會被放到白名單,

 

往後的信件將不再阻攔。

 

而垃圾郵件寄件者與伺服器因常收到大量退件與回郵,所以多半會採取忽略的方式處理,

 

也就是寄出垃圾郵件後收到450之後不會再次寄送垃圾郵件。

 

利用這樣的特性,postgrey就可以辨別正常郵件與垃圾郵件。

 

postgrey安裝與設定都非常簡單,安裝指令:

 

yum install postgrey -y

 

安裝完之後修改postfix的設定檔 /etc/postfix/main.cf

 

找到 smtpd_recipient_restrictions 這個設定區域,新增一行

 

check_policy_service unix:postgrey/socket,

 

存檔後離開。

 

啟動 postgrey 服務:

 

/etc/init.d/postgrey start

 

重啟postfix 郵件伺服器:

 

/etc/init.d/postfix restart

 

系統預設是要求對方300秒後重寄,也就是5分鐘。

 

往後就能擋掉大部分的垃圾郵件了。

 

參考資料:

 

CentOS討論區

http://wiki.centos.org/zh-tw/HowTos/postgrey

arrow
arrow
    文章標籤
    linux centos postfix postgrey
    全站熱搜

    呂阿谷 發表在 痞客邦 留言(0) 人氣()