Informação ao alcance de todos!

RHBR - Principal
 Home
Accès réservé aux membres Conteúdo
Accès réservé aux membres Mais Noticias
Accès réservé aux membres Procurar
 Recomende-nos
 Comunidade
 Equipe
Accès réservé aux membres Forums
Accès réservé aux membres Mensagens Privadas
 Orkut
Accès réservé aux membres Revisões
 Favoritos
Accès réservé aux membres Arquivo de Artigos
 Fale Conosco
Accès réservé aux membres Mensagens Modo Texto
 Submeta Notícias
Accès réservé aux membres Tópicos
 Sites de Downloads
Accès réservé aux membres Links Web
 Estatísticas
Accès réservé aux membres Acessos
Accès réservé aux membres Top 10
Accès réservé aux membres Votações
 Usuários
 Conta Pessoal
Accès réservé aux membres Diário
Accès réservé aux membres Lista de Membros
 Sair


 
MAIL-SCANNER + SPAMASSASSIN + Clamav
Posted by speed_gonzales on Segunda, agosto 30 @ 15:01:26 EDT
Tutoriais e How-To's Como havia prometido, aqui esta o termino do How- to de Luiz Henrique Bobbio.Muito bom

Acho que agora é o grande lance de toda esta solução, que são algumas ferramentas de extrema importancia para a segurança para os usuários, que a implementação do antivírus no servidor de email e o sistema anti-spam. Chega de brincadeira e vamos.
A primeira coisa que você precisa verificar é se estes módulos do PERL (www.perl.org) estão instalados

Time::HiRes
Net::DNS
Digest::SHA1
Digest::HMAC
HTML::Parser

Para verificar se estão instalados digite

perldoc -l Time::HiRes
perldoc -l Net::DNS
perldoc -l Digest::SHA1
perldoc -l Digest::HMAC
perldoc -l HTML::Parser

Se você receber uma mensagem de saida desta forma /usr/local/lib/perl5/site_perl/5.6.1/mach/Time/HiRes.pm isso significa que estamos no caminho certo.
Caso contrário, terá de baixa-los e compila-los. Estes módulos são encontrados no site www.perl.org ou instale-os usando o comando perl -MCPAN -e shell

### Instalando CLAMAV

cd /usr/src/qmailrocks/
tar zxvf clamav-0.70rc.tar
cd clamav-0.70rc

### Criando usuário e grupo necessário para o Clamav

useradd clamav -s /sbin/nologin -d /tmp
groupadd clamav

### Compilando Clamav

./configure
make
make check
make install
make clean

# manter o clamav atualizado

crontab -e
40 7 * * * /usr/local/bin/freshclam /etc/cron.daily 1> /dev/null
40 15 * * * /usr/local/bin/freshclam /etc/cron.daily 1> /dev/null
40 20 * * * /usr/local/bin/freshclam /etc/cron.daily 1> /dev/null
40 3 * * * /usr/local/bin/freshclam /etc/cron.daily 1> /dev/null

### Fazendo uma pequena modificação no Clamav

mv /usr/local/bin/clamdscan /usr/local/bin/clamdscan.orig
ln -s /usr/local/bin/clamscan /usr/local/bin/clamdscan

Pronto! Agora vamos para o SpamAssassin

### Instalando SpamAssassin

cd /usr/src/qmailrocks
perl -MCPAN -e shell
install Mail:SpamAssassin

### Fazendo modificações para se adequarem para o qmail

cd /var/qmail
mkdir .spamassassin
cd /var/qmail/.spamassassin
cp /usr/share/spamassassin/user_prefs.template ./user_prefs

Dentro do arquivo user_prefs existem opções que você pode setar de acordo com que achar melhor. Por enquanto a mais importante opção a ser setada é a "required_hits".

Edite o arquivo user_prefs, descomente a linha required_hits e altere seu valor para 5.0

### Setando Donos do diretório .spamassassin

chown -R qmailq:qmail /var/qmail/.spamassassin

### Startando o SpamAssasin

spamd -d

### Preparando Usuários para Qmail-Scanner

useradd qscand -s /sbin/nologin -d /tmp
groupadd qscand

### Instalando Qmail-Scanner

cd /path/to/qmailrocks
tar zxvf qmail-scanner-1.22.tgz
cd qmail-scanner-1.22
./configure --spooldir /var/spool/qmailscan --qmaildir /var/qmail --bindir /var/qmail/bin --qmail-queue-binary /var/qmail/bin/qmail-queue --admin postmaster --domain seudominio.com.br --notify sender --local-domains seudominio.com.br --silent-viruses auto --lang pt_BR --debug 1 --unzip 1 --add-dscr-hdrs 1 --archive 0 --redundant no --log-details yes --log-crypto 0 --fix-mime 1 --scanners "clamscan,fast_spamassassin" --install 1
Ufa!!

### Agora vamos testar

setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g
Se você obteve resta resposta, poderemos prosseguir.
perlscanner: generate new DB file from /var/spool/qmailscan/quarantine-attachments.txt
perlscanner: total of 9 entries.

### Agora vamos ativar o qmail-scanner-queue.pl

Edite o arquivo /var/qmail/supervise/qmail-smtpd/run

Insira na segunda linha este comando. QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
export QMAILQUEUE
Aproveite o arquivo run aberto e altere o softlimit para 20000000
Salve e saia do arquivo run.

### Agora vamos testar toda esta brincadeira nossa.

cd /usr/src/qmailrocks/qmail-scanner-1.22/contrib
chmod 755 test_installation.sh
./test_installation.sh -doit
### Agora vamos testar a brincadeira.



setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g


Se você obteve esta resposta, poderemos prosseguir.
perlscanner: generate new DB file from /var/spool/qmailscan/quarantine-attachments.txt
perlscanner: total of 9 entries.
### Agora vamos ativar o qmail-scanner-queue.pl

Edite o arquivo /var/qmail/supervise/qmail-smtpd/run
Insira na segunda linha este comando.

QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
export QMAILQUEUE
Aproveite o arquivo run aberto e altere o softlimit para 20000000
Salve e saia do arquivo run.

### Agora vamos testar toda esta brincadeira nossa.

cd /usr/src/qmailrocks/qmail-scanner-1.22/contrib
chmod 755 test_installation.sh
./test_installation.sh -doit


INSTALANDO QMAIL COM SMTP-AUTH + VPOPMAIL + MYSQL

Autor: Luiz Henrique Bobbio
 
Links relacionados
· Mais sobre Tutoriais e How-To's
· Notícias por speed_gonzales


As notícias mais lidas sobre Tutoriais e How-To's:
Tutorial do Nagios



Classificação de notícias
Votar: 4
Votos: 2


Por favor, dedique um segundo de seu tempo para votar nesta notícia:

Excelente
Muito bom
Bom
Regular
Péssimo



Opções

 Imprimir Imprimir



Tópicos relacionados

Tutoriais e How-To's

Copyright 2002 - 2006 - M. Meneghel Informática - ME. Todos os Direitos Reservados.
Jumpnet Internet Services apoia o movimento OpenSource desde 1997, e hospeda este conteúdo gratuitamente, visite nosso site e faca seu cadastro hoje mesmo!
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 0.18 segundos