Envio dos resultados das atualizações do Clamav para seu e-mail

Publicado por Leonardo Alves Prates em 06/04/2005

[ Hits: 5.694 ]

 


Envio dos resultados das atualizações do Clamav para seu e-mail



Esta dica é pra quem utiliza o anti-vírus ClamAV e deseja ver o resultado das atualizações que o agendador de tarefas executa. O que é requisito para essa dica é utilizar o Qmail como MTA.

Digite o texto abaixo em um arquivo. Altere o e-mail "destino@dominio.com.br" (linha 6) para o e-mail que você deseja receber as informações e altere o "dominio.com.br" (linha 7) para o seu domínio.

# mcedit /root/arquivo

#!/bin/sh
#Script para envio automatizado do resultado das atualizações do ClamAV
#Desenvolvido por Leonardo Alves Prates
#leonardoprates@mandic.com.br

freshclam > atualizacao.tmp
echo "To: destino@dominio.com.br" > mail.tmp
echo "From: postmaster@dominio.com.br" >> mail.tmp
echo "Subject: Atualização ClamAV" >> mail.tmp
date >> mail.tmp
cat atualizacao.tmp >> mail.tmp
cat mail.tmp | /var/qmail/bin/qmail-inject
rm atualizacao.tmp
rm mail.tmp

Salve o arquivo e digite:

# chmod 700 /root/arquivo

Em seguida edite o arquivo /etc/crontab e digite a seguinte linha no final do arquivo:

0 1 * * * root /root/arquivo

Desta forma o script será executado todos os dias às 01:00h. Quem já tiver o cron configurado para atualizar o ClamAv, altere para a linha citada acima.

Estes passos foram testados nas distribuições Debian GNU/Linux Sarge e Aplinux Mail Server 1.0.

Outras dicas deste autor

Configuração básica do Squid com filtro de URL

Leitura recomendada

Apagando "Frozen Message" na fila de email do Exim

Enviando email via terminal de comandos

Implementando assinatura DKIM com Postfix e Amavis

Exim trabalhando de modo case insensitive

E-mail Linux

  

Comentários
[1] Comentário enviado por ahamadeu em 25/05/2005 - 23:15h

Olá amigo seria possivél estar aplicando este envio de relatório através de um MTA postfix?

[2] Comentário enviado por leonardoprates em 27/05/2005 - 08:56h

Tem sim...

substitui a linha:
cat mail.tmp | /var/qmail/bin/qmail-inject

pela seguinte:
mail usuario@dominio.com.br -s ClamAV < mail.tmp

faz um teste e confirma pra mim OK :)

[3] Comentário enviado por sequisso em 02/01/2007 - 16:22h

gostei da dica, mas caso se nao funcionar essa modificacao para postfix ou mesmo se o seu freshclam verifica nova base de dados mais de 1 vez por dia aqui sao de 4 em 4 horas. Procure onde esta o log do freshclam normalmente se encontra em /var/log/ e no script faça o seguinte:

#!/bin/sh
tail -6 /var/log/freshclam.log > up_freshclam.tmp
cat up_freshclam > mail.tmp
mailto usuario@dominio.com.br -s ClamAV < mail.tmp
rm up_freshclam.tmp
rm mail.tmp

e no crontab faca o seguinte:

deixe a atualizacao do freshclam como esta, no caso da minha esta assim

0 2,6,10,14,18,22 * * * /usr/bin/freshclam start

inclua a seguinte linha

0 5 * * * /root/atualizacao

ira mandar para seu email todos os dias as 5 da manha

O tail -6 pega as ultimas 6 linhas do freshclam.log, e ja vem com a data da ultima atualizacao.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts