Diferencia entre revisiones de «Reporte-correos-bloqueados»

De FJWiki
Saltar a: navegación, buscar
 
Línea 7: Línea 7:
 
  #!/bin/bash
 
  #!/bin/bash
 
   
 
   
  # Script de reporte de correos
+
  # Script de reporte de correos bloqueados
 
   
 
   
 
  CORREO=root
 
  CORREO=root
Línea 15: Línea 15:
 
   
 
   
 
  LOG=/var/log/maillog
 
  LOG=/var/log/maillog
 +
 +
# Comentarios segun corresponda
 
  LOGBACK=/var/log/maillog.1
 
  LOGBACK=/var/log/maillog.1
 
  LOGCATBACK=cat
 
  LOGCATBACK=cat
 +
#LOGBACK=/var/log/maillog.1.gz
 +
#LOGCATBACK=zcat
 
   
 
   
 
  $LOGCATBACK $LOGBACK | cat - $LOG \
 
  $LOGCATBACK $LOGBACK | cat - $LOG \
 +
  | egrep ^$FECHAFILTRAR \
 
   | extrae-servidores-bloqueados \
 
   | extrae-servidores-bloqueados \
   | sed -e "1 i Subject: servidores bloqueados semana 25 AGO" | sed -e "1 G" \
+
   | sed -e "1 i Subject: Servidores/correos bloqueados - $FECHAFILTRAR" | sed -e "1 G" \
 
   | sendmail $CORREO
 
   | sendmail $CORREO
 
   
 
   
 
  export LANG=$LANGBACK
 
  export LANG=$LANGBACK
 +
 +
[[Category:Bash Scripts]]
 +
[[Category:Postfix]]

Revisión del 19:43 2 sep 2008

Este es un script para correr diariamente como tarea cron. Reporta los servidores bloqueados y los correos bloqueados que no se han recuperado.

Como se puede ver, hace uso de extrae-servidores-bloqueados.

Código de reporte-correos-bloqueados

#!/bin/bash

# Script de reporte de correos bloqueados

CORREO=root
LANGBACK=$LANG
export LANG=en
FECHAFILTRAR=`date -d yesterday +"%b %_d"`

LOG=/var/log/maillog
# Comentarios segun corresponda
LOGBACK=/var/log/maillog.1
LOGCATBACK=cat
#LOGBACK=/var/log/maillog.1.gz
#LOGCATBACK=zcat

$LOGCATBACK $LOGBACK | cat - $LOG \
 | egrep ^$FECHAFILTRAR \
 | extrae-servidores-bloqueados \
 | sed -e "1 i Subject: Servidores/correos bloqueados - $FECHAFILTRAR" | sed -e "1 G" \
 | sendmail $CORREO

export LANG=$LANGBACK