歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 用AMAVISD-NEW+SOPHOS實現郵件掃毒

用AMAVISD-NEW+SOPHOS實現郵件掃毒

日期:2017/2/27 9:32:09   编辑:更多Linux
  說明:  1、我的POSTFIX是安裝系統自帶的,因此沒有介紹它的安裝方法,希望不麻煩。  2、SOPHOS是商業軟件,如用做商業用途需要交費,不過個人就……  3、郵件服務器配置較麻煩,請不要期望借此文章可以一步到位,我只能祝你好運~    #####################################################  #  #---------------------------SOPHOS ANTI-VIRUS  #  #####################################################  下載地址:http://www.sophos.com ,下載稍有麻煩,得填寫表單。  假設解壓到/usr/tmp/sav-install/  建立  - 建立一個用戶組和一個用戶,都命名為sweep,也可以用其它名字,他們被用來運行改殺毒軟件。  - 安裝:  /usr/tmp/sav-install/install.sh  這時就基本能用了    #####################################################  #  #---------------------------AMAVISD-NEW  #  #####################################################    DOWNLOAD:  http://www.ijs.si/software/amavisd/#download  解壓,這裡假設解壓到了/usr/tmp/amavisd/ 目錄    INSTALL:    1、安裝PERL MODULES  =================================================  (需要Perl version 5.005 或更高版本)  查看安裝包中的INSTALL,一般所有的列出的MODULES都要裝:  quote:  --------------------------------------------------------------------------------  Archive::Tar (Archive-Tar-x.xx)  Archive::Zip (Archive-Zip-x.xx)  Compress::Zlib (Compress-Zlib-x.xx)  Convert::TNEF (Convert-TNEF-x.xx)  Convert::UUlib (Convert-UUlib-x.xxx)  MIME::Base64 (MIME-Base64-x.xx)  MIME::Parser (MIME-Tools-x.xxxx)  ( the patched MIME-tools by David F. Skoll is recommended over 5.411,  as it better handles broken/bad MIME syntax:  http://www.mimedefang.org/ -> Download section )  Mail::Internet (MailTools-1.58 or later have workarounds for Perl 5.8.0 bugs)  Net::Server (Net-Server-x.xx)  Net::SMTP (libnet-x.xx)  Digest::MD5 (Digest-MD5-x.xx)  IO::Stringy (IO-stringy-x.xxx)  Time::HiRes (Time-HiRes-x.xx)  Unix::Syslog (Unix-Syslog-x.xxx)  Mail::SpamAssassin  --------------------------------------------------------------------------------  安裝方法:  方法一(較簡單)  先進入安裝SHELL  #perl -MCPAN -e shell  >  然後即可安裝  比如安裝Net::SMTP ,  >install Net::SMTP    方法二(較復雜)  到這裡:http://www.perl.com/CPAN-local/modu...ules.index.Html  下載相關安裝軟件包,然後一個一個解壓、安裝。    2、安裝AMAVISD-NEW  =================================================  - 建立一個用戶組和一個用戶,都命名為amaivs,也可以用其它名字,他們被用來運行AMAVISD。    - 建立/var/amavis目錄,將所有者改為amavis,目錄屬性改為750,即:  mkdir /var/amavis  chown amavis:amavis /var/amavis  chmod 750 /var/amavis    - 將/usr/tmp/amavisd/amavisd 拷貝到/usr/local/sbin/,並將屬性設置為755,所有人設置為root。    - 將/usr/tmp/amavisd/amavisd.conf 拷貝到/etc/下,並將屬性設置為755,所有人設置為root。    - 建立/var/virusmails/目錄,並將屬性設置為750,所有人和組都設置為amavis。    - 根據本機情況編輯/etc/amavisd.conf,主要是“Section I”裡面的變量設置,例如:  $daemon_group,$daemon_user ,$MYHOME, $TEMPBASE ,$QUARANTINEDIR ,$mydomain    - /etc/amavisd.conf文件的“Section VII”中,如果有關“clamav”的選項被"#"注釋掉,需要把注釋符號去掉。    - 用“debug”屬性啟動amavisd,查看系統有沒有提示錯誤信息:  /usr/local/sbin/amavisd debug    - 如果正常,則可以通過“/usr/local/sbin/amavisd stop/start”進行服務的關閉和打開  2、配合POSTFIX  =================================================  - 編輯/etc/postfix/master.cf,在文件的末尾加上:  smtp-amavis unix - - y/n - 2 smtp  -o smtp_data_done_timeout=1200  -o disable_dns_lookups=yes    127.0.0.1:10025 inet n - y/n - - smtpd  -o content_filter=  - 編輯/etc/postfix/main.cf,在文件的末尾加上:  content_filter = smtp-amavis:[127.0.0.1]:10024    - 確保AMAVISD已經打開,重新啟動POSTFIX:  postfix reload    這個時候,如果安裝順利的話,該郵件系統就已經有掃毒功能了,你可以發一封帶病毒的信件測試一下,讓信件的內容為:  X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*    補充說明  =================================================  - 默認情況下,系統檢查到的有毒信件和垃圾信件都存檔在/var/viursmails/下  - 如想關閉掃毒功能,只需要把/etc/postfix/main.cf中的content_filter = smtp-amavis:[127.0.0.1]:10024注釋掉即可




Copyright © Linux教程網 All Rights Reserved