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

Publicado por Leonardo Alves Prates em 06/04/2005

[ Hits: 5.037 ]

 


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 "[email protected]" (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
#[email protected]

freshclam > atualizacao.tmp
echo "To: [email protected]" > mail.tmp
echo "From: [email protected]" >> 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

Tirando e-mail de retorno do Clamav-milter

Qmail - monte o seu próprio servidor de e-mail

Debian Wheezy - Erro: Return-Path nulo no Sieve scripts [Resolvido]

Thunderbird: Removendo (de fato) mensagens do servidor IMAP

Cyrus Aggregator - Serviço Sieve não conecta no Backend [Resolvido]

  

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 [email protected] -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 [email protected] -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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts