Clamav com Mailscanner para Postfix
Este artigo ensina a configurar o MailScanner em conjunto com o anti-vírus Clamav para bloquear mensagens infectadas que chegam a um servidor de e-mail que faz uso do PostFix como MTA.
Parte 5: Configurando o MailScanner
Faça o Download do arquivo:
Verifique se os pacotes abaixo estão instalados.
Requerimentos: perl, perl-utils, sendmail, wget, unzip, gcc.
Descompactar o arquivo:
# tar xvzf MailScanner-4.22-2.rpm.tar.gz
Entrar na pasta onde estão os arquivos descompactados e instalar os pacotes:
1. Parar o Postfix:
service postfix stop
2. Copiar a Pasta postfix pa postfix.in
cp -rp /etc/postfix /etc/postfix.in
3. Editar o arquivo main.cf da nova pasta
Requerimentos: perl, perl-utils, sendmail, wget, unzip, gcc.
Descompactar o arquivo:
# tar xvzf MailScanner-4.22-2.rpm.tar.gz
Entrar na pasta onde estão os arquivos descompactados e instalar os pacotes:
- perl-IO-stringy-2.108-1.noarch.rpm
- perl-MailTools-1.50-1.noarch.rpm
- perl-MIME-tools-5.411-pl4.2.noarch.rpm
- perl-TimeDate-1.1301-2.noarch.rpm
- tnef-1.1.1-2.i386.rpm
- mailscanner-4.22-2.noarch.rpm
1. Parar o Postfix:
service postfix stop
2. Copiar a Pasta postfix pa postfix.in
cp -rp /etc/postfix /etc/postfix.in
3. Editar o arquivo main.cf da nova pasta
# Localizar as linhas abaixo
defer_transports = smtp local virtual relay
queue_directory = /var/spool/postfix
# mudar para
queue_directory = /var/spool/postfix.in
defer_transports = smtp local virtual relay
queue_directory = /var/spool/postfix
# mudar para
queue_directory = /var/spool/postfix.in
4- Criar a pasta nova para o spool
cp -rp /var/spool/postfix /var/spool/postfix.in
5- Editar o arquivo /etc/postfix.in/master.cf e comentar a linha
smtp inet n - y - - smtpd
6- Editar o arquivo /etc/MailScanner/MailScanner.conf
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix.in/deferred
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Virus Scanners = clamav
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix.in/deferred
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Virus Scanners = clamav
7. Dar as pastas o owner do postfix
chown postfix:postfix /var/spool/MailScanner/incoming
chown postfix:postfix /var/spool/MailScanner/quarantine
8. Editar o arquivo /etc/sysconfig/MailScanner
MTA=postfix
9. Existe um bug no arquivo Config.pm
Abra o arquivo /usr/lib/MailScanner/MailScanner/Config.pm vá até a linha 62 e acrescente %Config. A linha vai ficar da seguinte maneira:
my(%StaticScalars, %ScannerCmds, %SpamLists, %Config);
10. Iniciar o Postfix
service postfix start
11. Iniciar o MailScanner
service MailScanner start