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

Publicado por Alessandro Dias 17/05/2005

[ Hits: 4.823 ]

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

Script para criação de pacotes auto extrator.

Script para fazer download de vídeos do YouTube

Script para criar usuarios Dialup

Acesso remoto via SSH sem senha

Configurando um Domínio no BIND9 com Debian 3.1


  

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