ago 24, 2009

Enviado por en GNU/Linux

Restaurar Cola de Mensajes QMAIL

1

Desafortunadamente, el MTA de Kernel Error Qmail dejo de funcionar hace unos dias debido a que la cola de mensajes se habia corrompido (por azares del destino supongo) y pues al momento de borrar el QUEUE, quedo peor, asi que les comparto la version 2.0 del Script de Kernel Error para reparar QMAIL

#!/bin/bash
# By Bacho < bacho [at] kernelerror.net >
# Vacia la cola de mensajes de QMAIL

echo "*----------------------------------------------------------------*";
echo "*                       Qmail Cleaner 2.0                        *";
echo "*                           Kernel Error                         *";
echo "*----------------------------------------------------------------*";
echo "*Status Antes                                                    *";
/var/qmail/bin/qmail-qstat
echo "* Parando QMAIL                                                  *";
/etc/init.d/qmail stop
echo "* Vaciando Cola                                                  *";
#Borra los mensajes en lista
cd /var/qmail/queue; find . -type f -exec rm -f '{}' \;
wait
echo "* Bajando  QMAIL-REPAIR                                          *";
mkdir /temp
cd /temp/
#http://pyropus.ca/software/queue-repair/
wget --quiet --output-document queue-repair-0.9.0.tar.gz http://pyropus.ca/software/queue-repair/queue-repair-0.9.0.tar.gz
tar xfz queue-repair-0.9.0.tar.gz
cd queue-repair-0.9.0
echo "* Ejecutando QMAIL-REPAIR                                        *";
echo "* Esto puede Tardar unos Minutos                                 *";
./queue_repair.py -c -s 23 --no-bigtodo /var/qmail | grep error
cd /
#Regresa el seguro contra escritura
echo "* Reiniciando QMAIL                                              *";
/etc/init.d/qmail start
rm -rf /temp/

echo "*Status Despues                                                  *";
/var/qmail/bin/qmail-qstat
echo "*----------------------------------------------------------------*";
echo "* Listo   www.kernelerror.net                                    *";
echo "* http://pyropus.ca/software/queue-repair/                       *";
echo "*----------------------------------------------------------------*";
exit

Sin nada mas que decir me despido

    Posts Relacionados

    1. jajajajaajajajajajajajja Ta bien Pues xD

      Usando IceWeasel 3.0.6 IceWeasel 3.0.6 en Debian GNU/Linux Debian GNU/Linux

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.