POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - RESUMO DE MSGS COM VIRUS

Publicado por Alessandro Dias 17/05/2005

[ Hits: 4.721 ]

Download email-resumo.sh




Script que pega as mensagens de RESUMO e envia para o Administrador. Esse script deve ser executado diariamente. Ao final do dia o script email-resumo envia o RESUMO para o administrador e guarda o resumo com a data/hora, liberando o arquivo para outro dia.

  



Esconder código-fonte

#!/bin/sh
#
###############################################################################
#  Script EMAIL-RESUMO   v2.0                                                 #
#                                                                             #
#  Autor: Alessandro Dias                                                     #
###############################################################################
#
BASEDIR=/var/mail
MYDOMAIN="rjo.ccom.eb.mil.br"
MYHOSTNAME="venus.rjo.ccom.eb.mil.br"
USERNAME="suporte"
BIN_DIR=/root/bin
clear
echo "*********************************************************************************************"
echo "*                                 Programa EMAIL-RESUMO                                     *"
echo "*********************************************************************************************"
echo "Autor: Alessandro Dias"
echo "---------------------------------------------------------------------------------------------"
echo "Resumo:"
tam=`du /root/bin/Relatorios/RESUMO`
tam=`echo $tam | cut -d " " -f 1`
if [ $tam -eq 0 ]; then
  echo -e "\n\tNao ha mensagens com virus ate o momento!\n"
else
  cat /root/bin/Relatorios/RESUMO
  #Wed, 6 Apr 2005 11:48:47 -0000 (UTC)
  #Convertendo data para ingles
  DIA=`date +%a`
  case $DIA in
    Seg) DIA="Mon" ;; 
    Ter) DIA="Tue" ;; 
    Qua) DIA="Wed" ;; 
    Qui) DIA="Thu" ;; 
    Sex) DIA="Fri" ;; 
    Sab) DIA="Sat" ;; 
    Dom) DIA="Sun" ;; 
  esac
  MES=`date +%b`
  case $MES in
    Abr) MES="Apr" ;; 
    Mai) MES="May" ;; 
    Ago) MES="Aug" ;; 
    Set) MES="Sep" ;; 
    Out) MES="Oct" ;; 
  esac
  echo -e "\nFrom postmaster@$MYDOMAIN  `date +\"%a %b %d %X %Y\"`\nReturn-Path: <postmaster@$MYHOSTNAME>\nX-Original-To: postmaster\nDelivered-To: postmaster@$MYDOMAIN\nReceived: by $MYHOSTNAME (Postfix, userid 0)\nFrom: \"POSTMASTER\" <postmaster@$MYDOMAIN>\nTo: $USERNAME@$MYDOMAIN\nSubject: Resumo dos Alertas de Virus de `date +%d/%b/%Y`\nDate: $DIA, `date +%e` $MES `date +%Y` `date +%T` -0300 (BRT)\n\n   Resumo Diario das mensagens com virus:\n" >> $BASEDIR/suporte
  echo -e "--------------------------" >> $BASEDIR/suporte
  cat /root/bin/Relatorios/RESUMO >> $BASEDIR/suporte
  echo -e "--------------------------\n Cap Dias - SGRT\n" >> $BASEDIR/suporte
  echo -e "--------------------------\n\n" >> $BASEDIR/suporte
  DATA_RESUMO=`date +%Y_%m_%d_%T`
  mv -f /root/bin/Relatorios/RESUMO /root/bin/Relatorios/RESUMO.$DATA_RESUMO
  touch /root/bin/Relatorios/RESUMO
  chmod 666 /root/bin/Relatorios/RESUMO
  echo -e "----------------------------------------------\n"
  echo -e "Resumo enviado por email para o Administrador!\n"
  echo -e "----------------------------------------------\n"
fi

Scripts recomendados

Pequeno sistema de backup (Rsync + SAMBA + Tar + FTP)

Atualização para KDE 3.5.2

Tabela de cores em shellscript

Compilando o apache2.2 com php5 e mysql5.1 no slackware

Backup Incremental


  

Comentários
[1] Comentário enviado por diaspcf em 07/05/2007 - 15:27h

Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts