Diferencia entre revisiones de «Reporte-correos-bloqueados»
De FJWiki
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: | + | | 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