Servidor de email Novo – regras do spamassassin

Propaganda
 Manual Configuração e Instalação
do
SERVIDOR EMAIL E ANTI­VÍRUS
APLINUX SERVER 1.3
Elaborado por Paulo Sérgio Amaral em 27/03/2006
INTRODUÇÃO
O qmail é um dos mais seguros, rápidos e confiáveis servidores de e-mail disponíveis hoje no mercado. Infelizmente, entre
suas características, não está a facilidade de instalação. Vamos tentar aqui amenizar o sofrimento que é instalar um server
qmail com um mini-howto em português bem claro e objetivo.
Este é um Tutorial para instalação de um servidor de email utilizando a distribuição customizada APLINUX 1.3 !
Todas as configurações e programas usados estão no diretório /opt que será usado como padrão na instalação !
O Servidor irá trabalhar com dois Anti Vírus – Clamav e Nai – Uvscan ( opcional ).
SERVIDOR EMAIL – CONFIGURAÇÃO GERAL
1 – Obtendo o Aplinux Server 1.3
http://codigolivre.org.br/frs/download.php/3630/aplinux-1.3.iso
2 – Instale o aplinux
O aplinux é auto explicativo durante a instalação, bastando fornecer os dados exigidos :
-ip do servidor
-dominio de email
-usuário postmaster – administrador
-usuário root
2 – Atualize o sistema
apt-get update
apt-get upgrade
Instalar anti-spam – Spamassassim
Para Instalar digite :
apt-get install spamassassin
1 - Configurando Spamassassin
Edite o arquivo de configuração do spamassassin. Digite o comando abaixo.
mcedit /etc/default/spamassassin
Altere a linha que segue abaixo:
ENABLED=0
Alterar para:
ENABLED=1
Depois edite o arquivo mais um dos arquivos de configuração do spamassassin. Digite os comandos abaixo e deixe o arquivo
conforme demonstrado.
mcedit /etc/mail/spamassassin/local.cf
rewrite_subject 1
required_hits 5
2 - Iniciando o Spamassassin
/etc/init.d/spamassassin start
3- Adicionando rblsmtp/LISTAS NEGRAS no qmail para complementar o spamassassin ( opcional )
Edite o arquivo /var/qmail/supervise/qmail-smtpd/run com seu editor preferido, depois disso localize na ultima linha do arquivo
a seguinte parte: Em vermelho
Código:
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/local/bin/rblsmtpd -r sua.lista.rbl -r sua.lista.rbl2 -r sua.lista.rbl3
Sugestão listas spam :
bl.spamcop.net
dnsbl.sorbs.net
list.dsbl.org
relays.ordb.org
dnsbl.njabl.org
cbl.abuseat.org
4 - Reinicie o Qmail
/etc/init.d/qmail restart
5 - Regras do spamassassin
1 -Mensagem chega
2- Executa antivirus 1 e antivirus 2
3- Mensagem submetida ao spamassassin
4- Mensagem recebe uma nota ( hits )
5- Qmailscanner toma uma decisão
Com a configuração abaixo o que ira acontecer
$sa_quarantine='1';
my $sa_delete='2';
1 - Mensagem chega
2- Se a classificação ficar entre 5.0 e 5.9 recebe a marca "SPAM"
3- Se ficar entre 5.0 + 1 ou seja 6.0 ele manda para a quarentena
4- Se ficar entre 5.0 + 2 ou seja 7.0 ele deleta
6 - Malware
Bloquear mensagens com malware usando blocklist do site http://www.malware.com.br
Para Instalar :
Faça o download da lista para o diretório onde seu arquivos .cf do spamassassin estão :
wget -O - http://www.malware.com.br/cgi/submit?action=list_sa > /usr/share/spamassassin/10_MBL.cf
Use o script abaixo para agendar a atualização automatica no seu crontab :
cd /etc/cron.daily
vi atualiza_malware
#!/bin/sh
/usr/bin/wget -O - http://www.malware.com.br/cgi/submit?action=list_sa > /usr/share/spamassassin/10_MBL.cf
/bin/killall spamd
/usr/bin/spamd -d -u nobody
De permissão de execução :
chmod +x atualiza_malware
Agendar para atualizar todo dia a meia noite e quinze :
crontab -e
15 0 * * * /etc/cron.daily/atualiza_mcafee
Pronto agora é só verificar de tempos em tempos como eta a atualização !
Instalar Anti-Virus Mcafee Nai – Opcional
A instalação padrão vem com o Clamav - Clam anti-Virus
- padrão-clamav
- uvscan-NAI
1 - Download
Para baixar ou fazer download do uvscan do site da nai – vlnx440l.tar.Z entre em :
https://secure.nai.com/us/forms/downloads/upgrades/login.asp
Digite o Grant Number da sua empresa
Faça o download
Salve o arquivo em /opt
2- Instalação
cd /opt
mkdir antivirus
cp vlnx440l.tar.Z antivirus/
cd antivirus
tar -zxvf vlnx440l.tar.Z
./install-uvscan
Será instalado em /usr/local/uvscan
O programa de instalação do uvscan lhe fará várias perguntas. Somente pressione "enter" para todas elas. Logo após a
instalação ser concluída, precisamos instalar uma lib para que o antivírus funcione perfeitamente pois aparecerá o seguinte
erro se vc mandar rodar o scan :
./uvscan: error while loading shared libraries: libstdc++.so.2.8: cannot open shared object file: No such file or
directory
Este erro acontece pela falta de uma biblioteca que iremos instalar como descrito abaixo.
Digite os comandos que seguem abaixo:
cd /opt
wget http://www.aplinux.com.br/downloads/libstdc++2.8_2.90.29-2.deb
dpkg -i libstdc++2.8_2.90.29-2.deb
Nosso antivírus já está instalado. Para testá-lo digite o comando que segue abaixo e veja a saída na tela que indica que está
tudo OK.
uvscan --version
Aparecerá a versão instalada e dat atual
3 – Atualização
Atualização manual
cd /usr/local/uvscan
wget ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/dat-xxxx.tar
tar -xvf dat-xxxx.tar
uvscan –version
Logs atualização :
/usr/local/uvscan/atualiza.log
Script atualização automática do Anti-Virus Mcafee
cd /etc/cron.daily
mcedit atualiza_mcafee
#!/bin/sh
DIRETORIO_UVSCAN=/usr/local/uvscan/
cd $DIRETORIO_UVSCAN
# Compara as versões
echo "1) Fazendo download do update.ini..."
wget
>> atualiza.log
ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/update.ini >> atualiza.log
echo "2) Verificando versão dos arquivos dat..."
>> atualiza.log
VERSAO=$(sed 's/.$//' update.ini|grep -i DATVersion=|cut -d'=' -f2 | head -1)
ATUAL=$(uvscan --version|grep "Virus data file"|cut -c 18-21)
echo " - Versão atual dat Maquina
: $ATUAL " >> atualiza.log
echo " - Versão atual dat do ftp Nai: $VERSAO " >> atualiza.log
rm -f update.ini*
#Verifica se o anti virus esta atualizado ou não
if [ $VERSAO != $ATUAL ]; then
echo " O anti-vírus encontra-se desatualizado." >> atualiza.log
echo "3) Baixando dats atuais..." >> atualiza.log
wget ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/dat-$VERSAO.tar>>atualiza.log
echo "4) Descompactando arquivo tar..." >> atualiza.log
tar xvf
/usr/local/uvscan/dat-$VERSAO.tar >> atualiza.log
rm -f /usr/local/uvscan/dat-$VERSÃO.tar
echo $VERSAO > /usr/local/uvscan/dat_atual.ini >> atualiza.log
fi
echo -e "\nAnti-vírus atualizado!" >> atualiza.log
echo "To: [email protected]" >> mail.tmp
echo "From: [email protected]" >> mail.tmp
echo "Subject: Atualização do Anti-Virus Mcafee - Servidor Email " >> mail.tmp
date >> mail.tmp
cat atualiza.log >> mail.tmp
cat mail.tmp | /var/qmail/bin/qmail-inject
rm -rf atualiza.log
rm -rf mail.tmp
chmod 700 atualiza_mcafee
4 - Agendar crontab : para atualizar todo dia a meia noite e quinze !
crontab -e
15 0 * * * /etc/cron.daily/atualiza_mcafee
IInstalação Qmail Scanner
Scanner de mensagens.Trabalha integrando com anti-vírus.
1- Download qmail-scanner
Download da versão que iremos usar :
cd /opt
wget http://toribio.apollinare.org/qmail-scanner/download/q-s-1.25st-20050406.tgz
tar -xvzf q-s-1.25st-20050406.tgz
2 - Instalação
Crie este Script :
vi qmail-scanner
#!/bin/bash
cd /opt/qmail-scanner-1.25st
#instalação
./configure --spooldir /var/spool/qmailscan --qmaildir /var/qmail --bindir /var/qmail/bin --qmail-queue-binary /var/qmail/bin/qmailqueue --admin postmaster --domain seudominio.com.br --notify psender,nmlvadm,admin –local-domains seudominio.com.br
--silent-viruses auto --lang pt_BR --debug 1 --unzip 0 --add-dscr-hdrs 0 --archive 0 --redundant yes --sa-quarantine 1 --saforward [email protected] --sa-fwd-verbose yes --sa-delete 2 --sa-reject yes --sa-subject "**SPAM** - T.I – Favor
deletar" --virus-to-delete yes --admin-fromname "Anti-vírus Seu Dominio.com.br" --log-details syslog --log-crypto 0 --fix-mime 2
--ignore-eol-check 0 --scanners "auto" --install 1
Agora rode o script
./qmail-scanner
A instalação irá começar e ele detectará o anti vírus instalado automaticamente !
BACKUP
1 - Caixas de correio
/home/vpopmail/domains/seudominio/
2 - Contas e senhas
Essas ficam no MySQL. Veja no PhpMyAdmin do próprio APLINUX Server, você pode fazer o dump dos dados .
ACESSO
1 – Administração
http://ip do servidor de email ou nome
usuário : apadmin
senha : senha do postamaster que você definiu na instalação
2 – Webmail - Squirrelmail
http://ip do servidor de email ou nome/webmail
usuario : [email protected]
senha : senha do usuario
3 – Site Oficial do Projeto
http://www.aplinux.com.br
4 – Referências :
Site http://www.vivaolinux.com.br
Site http://www.aplinux.com.br
Site http://www.nai.com
Site http://underlinux.com.br
Site http://www.qmailrocks.org
Site http://www.malware.com.br
Download