A configuração de um anti-vírus no servidor de e-mail baseado em Linux, para evitar que os usuários de sistemas operacionais sujeitos a vírus sejam infectados através de mensagens que trafegaram pelo servidor, é uma dúvida comum. Alexandre Macedo, analista de sistemas sênior, preparou o guia a seguir, que ensina a instalar e configurar o AMaVis e o ViruScan no servidor Sendmail.
O guia foi originalmente publicado através da linux-br, que é uma lista de e-mail - esta é a razão por trás da ausência de acentuação e da formatação diferente do nosso padrão habitual. Mas a importância do conteúdo e a qualidade do guia do Alexandre justificam esta fuga ao padrão. Nota: uma versão mais recente do texto do Alexandre está disponível aqui.
Nota: Instalacao e a operacao foi totalmente testado em ambiente Linux com sendmail como STMP-server.
E o truque principal eh a utilizacao da shell script scanmails, que executara o software de antivirus para fazer a varredura no arquivo atachado ao email.
Baixe o pacote AMaVis do endereco: http://www.amavis.org/dist/amavis-0.2.1-pre3.tar.gz
Destarrear o arquivo baixado em um diretorio qualquer (preferencial vazio), p.ex: /tmp/amavis;
Execute os comandos abaixo no diretorio onde voce destarreou o arquivo amavis-0.2.1-pre3.tar.gz (/tmp/amavis):
[root@servidor amavis]# run ./configure [root@servidor amavis]# run make [root@servidor amavis]# run make install
Se der algum erro an compilacao do AMaVis com relacao ao software TNEF, voce deve baixar e instalar o patch de atualizacao dele do endereco www.amavis.org (esta na pagina principal), é o primeiro comentario a respeito de bug, e a correcao esta explicada abaixo:
Fix for broken TNEF support in 0.2.1-pre3 Existem dois patches para resolver o problema com o TNEF: Entre no diretorio aonde voce destarreou o AMaVis e copie o arquivo configure.in.patch para este diretorio, e depois copie o arquivo scanmails.in.patch dentro do diretorio src/scanmails/. Aplique os patches, executando-os em cada diretorio respectivamente, p.ex: [root@servidor amavis]# ./configure.in.patch [root@servidor amavis]# cd src/scanmails [root@servidor amavis]# ./scanmails.in.patch [root@servidor amavis]# cd .. [root@servidor amavis]# ./reconf Nao esqueca de executar a shell script ./reconf de dentro do diretorio /tmp/amavis, para recriar o arquivo configure. Se isto nao funcionar, verifique os passos feitos. |
Mate o processo sendmail ("killall -HUP sendmail") ou pelo comando abaixo:
[root@servidor uvscan]# /etc/rc.d/init.d/sendmail stop
Modificando o arquivo /etc/sendmail.cf manualmente, por exemplo:
Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40, T=DNS/RFC822/X-Unix, A=procmail -Y -a $h -d $u
Alterar para:
#Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40, # T=DNS/RFC822/X-Unix, # A=procmail -Y -a $h -d $uMlocal, P=/usr/sbin/scanmails, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40, T=DNS/RFC822/X-Unix, A=scanmails -Y -a $h -d $u
ATENCAO: nao altere a linha, duplique os comandos que foram comentados, descomente-os e altere o P=/usr/bin/procmail para P=/usr/sbin/scanmails
Proximo a linha 50, existe a parametrizacao dos softwares de antivirus, para o software da McAfee, voce deve alterar conforme abaixo:
################################################ # Path to NAI AntiVirus (uvscan) # # (if installed) # ################################################ uvscan=/usr/local/bin/uvscan uvscan_version=4 uvscan3_cmdl="--recursive --summary --verbose" uvscan4_cmdl="--secure -rv --summary" # to use EXTRA.DAT file (for the latest virus) # add --extra /path/EXTRA.DAT !
Obs: IMPORTANTE !!! Altera o parametro uvscan_version para 4 (quatro).
Proximo a linha 1160, voce tem a montagem da notificacao de alerta de virus para o administrador, usuario que enviou e usuario que recebeu. Faca as alteracoes para "traduzir" as mensagens de alerta, veja como foi feito clicando aqui.
3. Baixar o McAfee do endereco: http://www.nai.com/asp_set/buy_try/try/products_evals.asp,
Clique em VirusScan for UNIX-Linux Version 4.7 (TRY), preencha os campos para poder fazer o download do software, ou tente o endereco abaixo:
http://download.nai.com/products/evaluation/virusscan/english/unix/linux/vlnx407e.tar.Z
Nota do editor: com o passar do tempo, novas versões do anti-vírus serão lançadas, e o endereço acima deixará de estar disponível (por isto optei por não publicá-lo como um link direto). Pesquise sempre na internet em busca da versão mais recente.
Veja como foi feita a instalacao:
Criar o diretorio /tmp/virus e copiar o arquivo nele:
[root@servidor virus]# ls -lsa total 3035 drwxr-xr-x 2 root root 1024 Oct 24 12:48 ./ drwxr----- 6 root root 1024 Oct 24 12:48 ../ -rw-r--r-- 1 root root 3092375 Oct 24 12:48 vlnx407e.tar.Z
Destarrear o arquivo:
[root@servidor virus]# tar xvfz vlnx407e.tar.Z scan.dat names.dat clean.dat uvscan unx47uag.pdf readme.txt license.txt reseller.txt install-uvscan uninstall-uvscan license.dat messages.dat
Verificar o conteudo:
[root@servidor virus]# ls -lsa total 6207 1 drwxr-xr-x 2 root root 1024 Oct 24 12:49 . 1 drwxr----- 6 root root 1024 Oct 24 12:48 .. 233 -rw-r--r-- 1 1001 wheel 236605 Apr 25 2000 clean.dat 8 -rwxr-xr-x 1 1001 wheel 7773 Apr 25 2000 install-uv 2 -rw-r--r-- 1 1001 wheel 1056 Apr 25 2000 license.dat 14 -rw-r--r-- 1 1001 wheel 12784 Apr 25 2000 license.txt 56 -rw-r--r-- 1 1001 wheel 55474 Apr 25 2000 messages.dat 241 -rw-r--r-- 1 1001 wheel 244895 Apr 25 2000 names.dat 28 -rw-r--r-- 1 1001 wheel 27129 Apr 25 2000 readme.txt 47 -rw-r--r-- 1 1001 wheel 47060 Apr 25 2000 reseller.txt 1271 -rw-r--r-- 1 1001 wheel 1294654 Apr 25 2000 scan.dat 4 -rwxr-xr-x 1 1001 wheel 3479 Apr 25 2000 uninstall-uv 479 -rwxr-xr-x 1 1001 wheel 487150 Apr 25 2000 unx47uag.pdf 789 -rwxr-xr-x 1 1001 wheel 802195 Apr 25 2000 uvscan 3033 -rw-r--r-- 1 root root 3092375 Oct 24 12:48 vlnx407e.tar.Z
Executar a shell script install-uvscan para instalar o antivirus da McAfee:
[root@servidor virus]# ./install-uvscan
Baixar o DAT do McAfee do endereco:
http://www.mcafeeb2b.com/naicommon/download/dats/mcafee_4x.asp.
Nota do editor: com o passar do tempo, novas versões do anti-vírus serão lançadas, e o endereço acima deixará de estar disponível (por isto optei por não publicá-lo como um link direto). Pesquise sempre na internet em busca da versão mais recente.
Obs: Voce deve baixar o arquivo dat-40xxx.tar (extensao .tar) e destarrear o arquivo no diretorio /usr/local/uvscan - É onde ficam os arquivos .dat do software da McAfee.
[root@servidor uvscan]# tar xvf dat-40xxx.tar
Execute o comando abaixo para testar a validade do UvScan e do arquivo .dat que voce baixou.
[root@servidor uvscan]# uvscan --version Virus Scan for Linux v4.7.0 Copyright (c) 1992-2000 Networks Associates Technology, Inc. (408) 988-3832 LICENSED COPY - Mar 28 2000Scan engine v4.0.70 for Linux. Virus data file v4100 created Oct 18 2000 Scanning for 54848 viruses, trojans and variants.
[root@servidor uvscan]# /etc/rc.d/init.d/sendmail start
Quer ter certeza que estah tudo certo ?
Voce pode baixar uma assinatura de virus para testar...
Sim, existe um arquivo disponivel na Internet (http://www.eicar.org/download/eicar.com),
Eh um arquivo com assinatura de virus para TESTES, utilizado por muitas empresas para testar a eficacia de configuracoes de antivirus.
Para tanto voce deve baixar este arquivo e manda-lo anexado/atachado a um email para qualquer usuario da sua rede.
Eh bom testar tambem, enviando um email com ele (eicar.com) atachado de um servidor de email externo para algum usuario da rede interna.
Eu tenho conta no www.bol.com.br e utilizei esta conta para enviar este email com o eicar.com.
Se estiver tudo OK, voce recebera um email alertando-o da presenca de um arquivo atachado com virus...
PRONTO !!!
Apague os diretorios criados para instalacao do AMaVis e do UvScan, se quiser faca o backup dos arquivos .tar baixados em outro diretorio, p.ex. /home/install:
[root@servidor /root ]# rm -fr /tmp/amavis [root@servidor /root ]# rm -fr /tmp/virus
Eh sempre bom lembrar que o software da McAfee NAO EH GRATUITO, sendo interessante voce procurar se informar sobre a aquisicao (COMPRA) dele.
Assim voce fica coberto pela possibilidade de ser AVISADO pela propria McAfee, quando surge algum virus novo, e assim voce possa baixar o arquivo dat-4xxx.tar do site FTP deles.
Espero que nao tenha faltado nada, que houve algum problema, entre em contato comigo em PVT no email macedo@marilan.com.
BOA SORTE !!!
=========================== Alexandre Macedo Analista de Sistemas Sr macedo@marilan.com Marilan Biscoitos www.marilan-biscoitos.com.br Linux Registered User # 106.459 ICQ Number: 6979023 ===========================
O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.