分享

擋垃圾郵件的黑名單系統...

 农夫子oice 2007-04-29

虛擬主機系列 - 擋垃圾郵件的黑名單系統

一. Internet 上面有很多的黑名單系統, 所謂的黑名單也就是一個 IP 列表的資料庫, 通常採用 DNSbl 的方式來作為查詢認證的功能, 該網站會經由自行偵測, 用戶檢舉... 等, 將發送垃圾信或者是病毒信的 IP 加入, 而我們的 Mail Server 只要在對方要送信進到主機時作一下 Check 就可以判斷要不要收這封信, 這樣就不需要自己維護一份黑名單, 因為你不可能每天都去 check 那些 IP 是可以送信那些是不可以送信.

二. 在 Sendmail 上面要加上這樣的過濾的話, 只要在 /etc/mail/sendmail.mc 中加上以下的資料就可以了 :

FEATURE(`dnsbl‘, `bl.‘, `"Rejected - Spam blocked see: http:///bl.shtml?"$&{client_addr}‘)dnl

藍色字的部份就是一個黑名單的網址, 你可以在網路上搜尋相關的網站, 然後替換成該網址就可以了, 當然若是要多幾層防護的話, 那你可以多加幾行, sendmail 會依照順序一個網站一個網站的去檢測,  當全部都通過後才將信送到用戶的信箱中.

紅字的部份是要送給連線主機的訊息,  建議一定要加上後面的那段 $&{client_addr} , 因為這樣才可以讓對方主機知道自己的那一個 IP 被列到黑名單上面, 當有客戶說我的客戶送信為什麼進不來的時候, 你就可以請他將該退信通知的內容, 轉寄給他們公司的 MIS , 請他們的 MIS 到該網站上面去移除 IP 就可以了

三. 加完後請執行以下指令後重新啟動 sendmail

m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf 

四. 檢查看一下 /var/log/maillog 中是否有被 Rejected 的訊息, 若是有的話那就 OK 囉 !!

引用通告地址: http:///linux/trackback.php?tbID=20&extra=d7bbc1

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多