Mailscanner

Linux in Brazil

Documentação original
e de qualidade
em bom português

O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas. Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Dúvidas comuns | Perguntar no Fórum | Notícias | Mais documentos | Contato
 
Destaques de hoje:
  • Abundam as análises do Chromium, navegador web open source do Google
  • A semana no BR-Linux: Reiser condenado, Firefox 3.1 mais rápido, pedal de guitarra open source
  • Resultado da promoção da camiseta "Nerdômetro" da Red Bug - brinde pra todo mundo!
  • Último dia para enviar sua foto e concorrer às camisetas "Nerdômetro"
  • Mailscanner

    Anderson de Souza (slaier@iphan.gov.br)

    Com a preocupação da propagação de vírus pelo e-mail, eu sempre utilizei o AMAVIS (http://www.amavis.org) para tratar do trafego de mensagens do meu servidor de e-mail. Mas o AMAVIS não apresenta ainda a checagem de vírus nas mensagens do QUEUE. Que são mensagens que saem da nossa rede para a INTERNET.

    Um de meus usuários trouxe de casa um arquivo infectado que infectou sua maquina do serviço e logo começou a enviar mensagens para todos de seu catalogo de endereços com arquivos anexados do seu próprio "Meus Documentos". O meu SMTP enviava estas mensagens para internet, por que o AMAVIS não executava o SCANNER no /var/spool/mqueue, e as mensagens contaminadas saiam da minha rede para a internet.

    Com isso eu procurei uma ferramenta GPL que pudesse procurar vírus no MAIL- QUEUE e achei o MAILSCANNER - http://www.sng.ecs.soton.ac.uk/mailscanner.

    Em sua URL existem maiores detalhes da instalação em outras distribuições. Estou apresentando a instalação que foi totalmente testado em LINUX nas distribuições: MANDRAKE 8.0 e CONECTIVA 4.2, ambos com SENDMAIL com o antivírus McAfee 4.14.

    Outra grande vantagem do MAILSCANNER é o tratamento de SPAM, onde se for habilitado no arquivo de configuração o SMTP devolve as mensagens de SPAMMER's listados no ORBS (http://www.orbsorg) e no ORBL (http://www.orbl.org).

    E a vantagem de se configurar as os arquivos cujo as extensões os usuários não receberão em sua rede como: PIF, SCR, CNF ... etc. Se você não quiser que seus usuários recebam arquivos com extensão BAT, EXE e COM você pode colocar esta regra.

    1 AQUISIÇÃO DOS ARQUIVOS

    Entre no site: http://www.sng.ecs.soton.ac.uk/mailscanner/files/ e faça download do arquivo mailscanner-2.30-1.i386.rpm (ou mais recente).

    Iremos instalar com o anti-virus McAfee http://www.nai.com (providencie posteriormente uma cópia registrada do mesmo). Iremos fazer o download dos arquivos de configuração para o McAfee, pois o antivirus que vem configurado como padrão é o SOPHOS http://www.sophos.com. Em: http://www.sng.ecs.soton.ac.uk/mailscanner/files/mcafee/ faça download dos arquivos:

    2 INSTALAÇÃO

    Recomendo que se faça backup do sendmail.cf, pois ao instalar o mailscanner por RPM ele irá substituir o sendmail.cf por outro mais simples sem o controle de RELAY e SPAM que eu acho muito importante para limitar o RELAY e bloquear os SPAMMER's que não estão listados no ORBS.

    Hoje o antivírus da McAfee para LINUX em arquitetura PC mais atual é o 4.14, faça download dele, descompacte-o:

    [root@taurus tmp]# tar xzvvf vlnx414e.tar.Z
    -rw-r--r-- root/root   1427705 2001-02-15 23:14:00 scan.dat
    -rw-r--r-- root/root    264092 2001-02-15 23:14:00 names.dat
    -rw-r--r-- root/root    281145 2001-02-15 23:14:00 clean.dat
    -rw-r--r-- root/root     30544 2001-02-15 23:14:00 readme.txt
    -rw-r--r-- root/root     12383 2001-02-15 23:14:00 license.txt
    -rw-r--r-- root/root       155 2001-02-15 23:14:00 reseller.txt
    -rw-r--r-- root/root    720212 2001-02-15 23:14:00 unxadmin.pdf
    -rw-r--r-- root/root     11775 2001-02-15 23:14:00 uvscan.1
    -rw-r--r-- root/root   1542066 2001-02-15 23:14:00 liblnxfv.so
    -rw-r--r-- root/root    120831 2001-02-15 23:14:00 uvscan
    -rw-r--r-- root/root     55303 2001-02-15 23:14:00 messages.dat
    -rw-r--r-- root/root      1056 2001-02-15 23:14:00 license.dat
    -rwxr-xr-x root/root      8467 2001-02-15 23:14:00 install-uvscan
    -rw-r--r-- root/root      3556 2001-02-15 23:14:00 uninstall-uvscan
    

    Para instalar o instale o antivírus no /usr/local/mcafee:

    [root@taurus tmp]# ./install-uvscan
    Which directory do you want to install into? [/usr/local/uvscan] /usr/local/mcafee
    

    Para atualizar o antivírus faça download do ultimo DAT-FILE em: ftp.nai.com/pub/antivirus/datfiles/4.x/, descompacte e copie os arquivos para /usr/local/mcafee substituindo quando for necessário.

    No caso do MANDRAKE 8.0 foi necessário instalar o pacote que continha a biblioteca compat-libstdc++ para o McAfee funcionar. Este pacote não existia no CD-1 do Mandrake8, se isso ocorrer procure no http://rpmfind.net por compat-libstdc++ , baixe e instale o pacote que mais se aproxima da sua versão.

    A instalação do mailscanner é relativamente simples:

    rpm -ivh mailscanner-2.30-1.i386.rpm
    

    Esta instalação costuma demorar um pouco, pois ele instala os módulos do PERL necessários ao funcionamento dos scripts, e compila o suporte a MS-TNEF (coisas do outlook). Após a instalação, remova o arquivo sophos.update que esta no /etc/cron.daily, este arquivo faz o update automático do SOPHOS ANTIVIRUS.

    Copie o mcafeewrapper para /usr/local/mcafee e digite: chmod 700 /usr/local/mcafee/mcafeewrapper.

    Copie o arquivo autoupdate para /etc/cron.daily e digite chmod 700 /etc/cron.daily/autoupdate, para que seja feito o update do banco de dados de vírus todos os dias por volta das 4:00 da manha.

    Substitua também o /usr/local/MailScanner/bin/sweep.pl pelo que foi feito download para dar suporte ao McAfee.

    Para configurar quais arquivos os usuários não poderão receber nos anexos basta adicionar no: /usr/local/MailScanner/etc/filename.rules.conf seguindo os exemplos dentro do próprio arquivo. Eu mesmo irei filtrar todos os arquivos com extensão BAT:

    deny    \.bat$          Arquivo de Lote da Microsoft
    

    No /usr/local/MailScanner/etc/ existem os arquivos com os textos que serão enviados em caso de anexo com vírus. Estes deverão ser editados se houver necessidade de se enviar o texto em português:

    Edite o arquivo: /usr/local/MailScanner/etc/mailscanner.conf e altere as linhas:

    Sweepp              = /usr/local/mcafee/mcafeewrapper
    Local Postmaster = seu-email@seu-dominio.com.br
    

    3 COLOCAR EM OPERAÇÃO

    Você deve digitar: ntsysv e desmarcar o sendmail para que o mesmo não inicialize em tempo de boot, e marque o mailscanner (se não estiver marcado), pois é ele quem inicia o sendmail e monitora todas as suas atividades. (Nota do Editor: nem todas as distribuições possuem o ntsysv - consulte a documentação de sua distribuição para saber como habilitar ou desabilitar serviços no boot do sistema)

    Para começar a operar digite:

    /etc/rc.d/init.d/sendmail stop
    /etc/rc.d/init.d/mailscannet start
    

    Para testar use o ERICA ANTI-VIRUS TEST: http://www.eicar.org/download/eicar.com