|
Linux上垃圾郵件及病毒信件的反制 –
Mail Scanner乃遵循GPL的精神,提供一套有效的mail
gateway的防毒 網際網路時代的來臨,e-mail已是最訊速、最方便及最便宜的行銷手法,不僅取代了傳統郵件,也變成每個人溝通所必需,不過相繼也孕育出 垃圾郵件 和 病毒信件 的危害。 企業中,員工每天上班第一件事常是收mail,50封信中只有3封是工作上所需,不僅降低員工的工作效率、也浪費了網路頻寬的使用率及破壞了IT的安全性,市面上雖然有很多信件防毒及過濾的軟體,但絕大部份都所費不貲。 Linux乃遵循GPL的精神,不僅功能強、效能佳,而且很多軟體都是免費的,以下介紹了 Linux上防垃圾郵件的設定 及 一套免費的open source軟體 — mailscanner,為Linux提供一個效的mail gateway的防毒工具 Linux上防垃圾郵件的設定: 一、
首先,在mail
server上應先透過各種方法,盡可能阻絕垃圾郵件及病毒信件的入侵,事後再由client端決定是否透過過濾軟體的使用
或 設定封鎖某些寄件者或某些關鍵字的信件,如此便可阻絕90%以上的垃圾郵件及病毒信件 二、
在Mail Server上阻絕垃圾郵件及病毒信件的三步驟: 1.
在mail server上使用權限的設定—access 2.
透過黑名單資料庫的比對來過濾垃圾郵件 3.
安裝MailScanner搭配防毒軟體使用,阻絕垃圾郵件及病毒信件的入侵 三、
Linux上sendmail使用權限的設定à/etc/mail/access 1.
cd /etc/mail 2.
makemap hash access.db < access 四、
黑名單資料庫過濾的設定 1.
黑名單資料庫目前有一些是要收費、有一些是免費的 2.
例如目前在網路上較準確且免費的黑名單資料庫如
http://www.ordb.org 3.
若公司的 mail
server 被列入某些黑名單資料庫時,可能會造成寄至某些公司的信件老是寄不到 |
![]() |
|
六、 設定mail server進出的郵件會先經過黑名單的過濾 1. 使用免費的ORDB.org 所提供的黑名單清單為例 2.
cd
/etc/mail 3. m4 sendmail.mc > sendmail.cf 七、 Mail Scanner及Sophos的介紹及安裝 (mail gateway的防毒) 1. MailScanner是一個高度受尊重的電子郵件安全系統,並遵循著GPL的精神,為開放原始碼的軟體 2. 資料統計,它每天處理超過五億封的郵件,移除二百萬封的病毒信件及辨識七百五十萬封已知的spam訊息及具有攻擊行為的非善意訊息 3. 目前MailScanner已經被使用在超過二萬個站台,保護著政府部門、商業機構及學校單位,成為許多ISP及企業在過瀘病毒信件及廣告信時的必要工具 4. 它是一個可以和超過十四種virus scanner搭配的套件,允許去搭配任何一種最適合的scanner核心來使用,例如著名的sophos 八、 Sophos介紹 1. SOPHOS是在歐洲最大的防毒軟體開發者,在全球防毒市場排行前五大,分公司遍及全球120多個國家 2. Sophos已推出繁體中文版軟體,在台灣的合作夥伴也成長至17家。 3. 可對抗任何電腦病毒、蠕蟲或特洛伊木馬的威脅 4. 垃圾郵件會嚴重削減企業生產力、網路頻寬的利用率,並破壞公司的IT的安全性,Sophos 本身除了提供防毒之外藉由併購 ActiveState 公司而取得了反垃圾郵件解決方案。 安裝及測試Mail
Scanner及Sophos |
![]() |
|
一、點選download,download目前最新的版本為Version 4.25-14 for RedHat Linux (and other RPM-based Linux distributions) 二、安裝Mail
Scanner 1、tar
zxvf MailScanner-4.25-14.rpm.tar.gz 2、cd
MailScanner-4.25-14 [root@home /var/local/MailScanner-4.25-14]#
./install.sh |
![]() |
|
三、下載Sophos |
![]() |
|
尋找一個叫
<Evaluate Sophos Anti-Virus> 的選項,點選進入後,輸入你的註冊資料,最重要是你的e-mail位址,系統會寄一封mail請你去下載。接下來去收信,直接點選信件中的超連結就可以下載程式碼了! 四、安裝
Sophos 的主程式 1、tar
zxvf linux.intel.libc6.tar.Z
ß先把檔案解壓縮,會出現一個
sav-install 的目錄 2、cd
sav-install ß進入此目錄 3、useradd
-M -s /bin/true sweep ß安裝前要先新增一個使用者
sweep /usr/sbin/Sophos.install ß安裝 Sophos 主程式,安裝到最後,系統會更新目前最新的病毒碼 |
![]() |
|
安裝完成後,所有的檔案都會存在
/usr/local/Sophos 中 五、接著啟動Sophos的InterCheck的服務: |
![]() |
|
六、vi /etc/MailScanner/MailScanner.conf
ß修改mailscanner設定檔 七、啟動Mail
Scanner: 1、service
sendmail stop
ß需先把sendmail的服務關閉,才可啟動mailscanner 2、chkconfig
sendmail off ß開機時不啟動sendmail 3、chkconfig
MailScanner on ß開機時自動啟動Mail
Scanner service MailScanner start ß最後啟動Mail Scanner |
![]() |
|
4、ps:Mail Scanner會將sendmail分成兩個獨立的程序incoming和outgoing做scan,這樣子就完成了Mail
Scanner和Sophos的啟動和安裝 八、測試: |
![]() |
|
假若收到有毒的信件,在主旨的開頭會有 <Virus?> 的字樣出現,如下圖: |
![]() |
| 我們在/var/log/mailing的記錄檔中也發現了一個病毒郵件的訊息 |
![]() |
|
九、結論: PS:若要對MailScanner做進階的細部微調,需參考 /etc/MailScanner/MailScanner.conf 的設定 |