史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   Mail Server Solution--MailScanner+ClamAV+SpamAssassin+MailScanner-MRTG (http://forum.slime.com.tw/thread194252.html)

Chin-Wei 2006-12-23 10:03 PM

Mail Server Solution--MailScanner+ClamAV+SpamAssassin+MailScanner-MRTG
 
MailScanner+ClamAV+SpamAssassin
+MailScanner-MRTG安裝說明



一.安裝clamav
1.至官網下載 Source RPM:
http://www.clamav.net/=> binary packages and ports =>
Fedora5: http://crash.fce.vutbr.cz/crash-hat/5/clamav/

2.rpmbuild --rebuild clamav-0.88.7-1.src.rpm
需有安裝sendmail-devel,否則無法成功編譯。
編譯完後的RPM會在/usr/src/redhat/RPMS/i386中。

3.rpm -ivh clamav-0.88.7-1.i386.rpm
rpm -ivh clamav-db-0.88.7-1.i386.rpm
rpm -ivh clamav-debuginfo-0.88.7-1.i386.rpm
rpm -ivh clamav-devel-0.88.7-1.i386.rpm
rpm -ivh clamav-server-0.88.7-1.i386.rpm
rpm -ivh clamav-milter-0.88.7-1.i386.rpm




二.安裝spamassassin
大部份的distribution預設都有安裝,所以這步驟可以跳過。




三.安裝MailScanner
1.tar zxvf MailScanner-4.57.6-1.rpm.tar.gz
cd MailScanner-4.57.6-1
./install


2.vi /etc/MailScanner/virus.scanners.conf
把這行:clamav /usr/lib/MailScanner/clamav-wrapper /usr/local
改成: clamav /usr/lib/MailScanner/clamav-wrapper /usr/


3.vi /etc/MailScanner/rules/spam.whitelist.rules
From: 192.168.0.1 yes
From: example.com.tw yes
From: 127.0.0.1 yes
FromOrTo: default no
把自己的domain加入白名單中,無論如何自己的Domain都不會被判定為是spam,但還是會受到其他檢驗程序的檢查,例如ClamAV。


4.vi /etc/MailScanner/rules/scan.messages.rules (若檔案不存在就自己加)
From: 192.168.0.1 no
From: example.com.tw no
From: 127.0.0.1 no
FromOrTo: default yes
讓自己的Domain發出的信件,不用受到任何MailScanner檢驗程序的檢查。


5.vi /etc/MailScanner/MailScanner.conf
%org-name% = www.example.com.tw
%org-long-name% = www.example.com.tw
%web-site% = www.example.com.tw
Scan Messages = %rules-dir%/scan.messages.rules
Virus Scanning = yes
Virus Scanners = clamav
Still Deliver Silent Viruses = no
Monitors for ClamAV Updates = /var/lib/clamav/*.cvd
(ClamAV所使用的防毒資料庫所在位置)

Sign Clean Messages = no (不在任何正常的郵件中簽署MailScanner標記)
Mark Unscanned Messages = no (不在任何未經掃瞄的郵件中簽署MailScanner標記)
Notify Senders = no (不傳送spam rejection message 給sender)
Virus Subject Text = {病毒信}
Filename Subject Text = {檔名有誤}
Content Subject Text = {內含危險程式碼}
Size Subject Text = {檔案大小不合規定}
Disarmed Subject Text = {已去除危險程式碼}
Phishing Modify Subject = yes <= 此功能預設是關閉
Phishing Subject Text = {詐騙郵件}
Spam Subject Text = {可能是廣告信}
High Scoring Spam Subject Text = {廣告信}
Archive Mail = /var/spool/mail/backup
(將所有的郵件以mbox格式備份至檔案,檔案必須事先建立)

Send Notices = no <= 發現有問題的信件時,不通知管理員。
Use SpamAssassin = yes
Required SpamAssassin Score = 5
High SpamAssassin Score = 10

以下選項是為了之後可以使用MailScanner-MRTG繪製圖表:
Log Speed = yes
Log Spam = yes
Log Silent Viruses = yes
Log Dangerous HTML Tags = yes


6.啟動MailScanner:
service sendmail stop
chkconfig sendmail off
service MailScanner start
chkconfig MailScanner on

測試:
http://www.eicar.org/anti_virus_test_file.htm 下載病毒測試檔 eicar.com ,使用Outlook寄信到自己的主機上,檢查信箱與 /var/log/maillog 看是否可以偵測到病毒。

使用 /usr/share/doc/spamassassin-3.0.6/sample-spam.txt 提供的spam範本,使用Outlook寄信到自己的主機上,檢查信箱與/var/log/maillog看是否可以偵測到spam。




三.安裝MailScanner-MRTG
1.至http://sourceforge.net/projects/mailscannermrtg/ 下載tarball版本
(比較不會有問題)
tar zxvf mailscanner-mrtg-0.10.00.tar.gz
cd mailscanner-mrtg-0.10.00
./install.pl

此時按下enter會進入vi編輯模式,要改二行設定:
MailScanner Work Directory = /var/spool/MailScanner/incoming => /
Spool Directory = /var/spool => /
(以上二個選項都要改成mount point,例如”/”,不然的話圖表無法正常繪製)


2.vi /etc/cron.d/mailscanner-mrtg.crond
*/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mailscanner-mrtg.cfg > /dev/null 2>&1


3.vi /etc/mrtg/mailscanner-mrtg.cfg
Options[_]: gauge, nopercent
Language: Big5


4.vi /etc/httpd/conf/mailscanner-mrtg.include
Alias /mailscanner-mrtg "/var/www/html/mailscanner-mrtg/"

service httpd reload


5.修改 /etc/snmp/snmpd.conf:
com2sec local localhost public
com2sec mynetwork 192.168.0.0/24 public
group MyRWGroup v1 local
group MyROGroup v1 mynetwork
group MyRWGroup v2c local
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
access MyROGroup "" any noauth prefix all none none
access MyRWGroup "" any noauth prefix all all all
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
view systemview included .1.3.6.1.2.1.2
#mem use
view systemview included .1.3.6.1.4.1.2021.4
#cpu use
view systemview included .1.3.6.1.4.1.2021

service snmpd restart
chkconfig snmpd on
(記得firewall與tcpwraper要開權限給localhost使用snmpd)

測試:
在瀏覽器中輸入http://your_domain/mailscanner_mrtg/ 即可看到圖表。

Chin-Wei 2006-12-23 10:05 PM

努力一整個星期的成果都在這裡了....:o
希望對大家有幫助~ :face29:

netbird 2006-12-26 10:16 AM

cw大,好強喔~

飛鳥 2006-12-26 10:27 AM

Chin-Wei,挑戰一下,再加上openwebmail吧

superxboy 2006-12-26 11:44 AM

引用:

作者: Chin-Wei
努力一整個星期的成果都在這裡了....:o
希望對大家有幫助~ :face29:

努力的胖子...=.=

Chin-Wei 2006-12-26 08:17 PM

引用:

作者: netbird
cw大,好強喔~

http://blogimage.roodo.com/onion_club/84984650.jpg
哪裡~ 才沒有呢 ^^a
只是有需要,所以硬著頭皮給它ㄍ一ㄥ出來:o



引用:

作者: superxboy
努力的胖子...=.=

http://blogimage.roodo.com/onion_club/e834a02e.jpg
偶明明就很瘦.....:56gtyhu:



引用:

作者: 飛鳥
Chin-Wei,挑戰一下,再加上openwebmail吧

http://blogimage.roodo.com/onion_club/1fc4c399.jpg
過一陣子吧,現在不能再花時間在 Mail Server 上了 = =a
小老弟的 Bash 烏龜擱在書架上很長一段時間.......(先把它啃完咩:p )



http://ec1.images-amazon.com/images/P/0596005954.01._SS500_SCLZZZZZZZ_V1128787145_.jpg
雖然烏龜爬得很慢,但要是再不啃它,BASH 就要從小老弟的腦袋中溜走了 >_<

飛鳥 2006-12-27 11:09 AM

:leythesc: o'reilly的書很貴耶,我都不太買得下手

Chin-Wei大借來看看吧

Chin-Wei 2006-12-28 10:18 AM

引用:

作者: 飛鳥
:leythesc: o'reilly的書很貴耶,我都不太買得下手
Chin-Wei大借來看看吧


http://blogimage.roodo.com/onion_club/84984650.jpg
可以啊~~ :face29:




http://blogimage.roodo.com/onion_club/39444d3b.jpg
不過阿鳥老大要親自來拿~ 而且要晚上來:o



==
還好耶,這本才1千多而已 ^^a

飛鳥 2006-12-28 11:59 AM

引用:

作者: Chin-Wei
http://blogimage.roodo.com/onion_club/84984650.jpg
可以啊~~ :face29:




http://blogimage.roodo.com/onion_club/39444d3b.jpg
不過阿鳥老大要親自來拿~ 而且要晚上來:o



==
還好耶,這本才1千多而已 ^^a

????
Books賣558耶

http://www.books.com.tw/exep/prod/bo...tem=0010346212

Chin-Wei有被騙嗎,蘿莉金光黨:drtyt76h6

Chin-Wei 2006-12-28 09:06 PM

引用:

作者: 飛鳥
????
Books賣558耶

http://www.books.com.tw/exep/prod/bo...tem=0010346212

Chin-Wei有被騙嗎,蘿莉金光黨:drtyt76h6


那是中文的吧 ^^?
偶都買原文的 ........會貴一倍以上 :56gtyhu:
http://tlsj.tenlong.com.tw/WebModule...5954&sid=26528


所有時間均為台北時間。現在的時間是 06:03 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1