He hecho un script para que cuando haya mas de 1000 me avise y ademas los borre esos mensajes, que siempre tienen el mismo asunto.
Bueno pues el problema es que no se coger en $num_mensajes el numero de mensajes que hay en la cola, si meto el comando en la consola funciona, pero no lo recoge bien dentro del script
Código:
Acepto sugerencias si teneis alguna idea de como hacer esto de otra forma mas óptima, ya que no se si se cargaria mucho el servidor al mantener esto ejecutando siempre.#!/bin/bash $num_mensajes = /var/qmail/bin/qmail-qstat | grep "messages in queue:" | cut -d ' ' -f4 if [ $num_mensajes > 1000 ]; then echo "ya hay mas de 1000 mensajes en la cola" >> mail.txt; mail [email protected] -s "demasiados mensajes en la cola de qmail" < mail.txt; fi while true # Ejecutar siempre, sin fin. do if [ $num_mensajes > 1000 ]; then /usr/local/sbin/qmail-remove -r -p "[email protected]" /usr/local/sbin/qmail-remove -r -p "Mr.Boko Charles <[email protected]>" /usr/local/sbin/qmail-remove -r -p "[email protected]" /usr/local/sbin/qmail-remove -r -p "Security Notice(Changes Made To Your TCF Online Banking )" /usr/local/sbin/qmail-remove -r -p "GRATIS <[email protected]>" /usr/local/sbin/qmail-remove -r -p "TCF Financial Corporation <[email protected]>" /usr/local/sbin/qmail-remove -r -p "Unauthorized Access Notification On Your Account" /usr/local/sbin/qmail-remove -r -p "Attention: Dear Friend" sleep 2h fi done
P.D, No entiendo porque la gente hace este tipo de cosas, la verdad es que sé su ip, desde donde se manda el script, la pagina "oculta" que usa... pero de que sirve todo esto si lo que le hacen falta son dos hos... bien dadas, porqué estropear el trabajo de otros? nunca lo entenderé...