domingo, 3 de abril de 2011

[Linux]Borrar y crear cola de correo de qmail

Hace poco tuve una amarga experiencia que estaba usando mi servidor, como spam de correo, al ver la cola me di cuenta que tenia mas de 10 mil correos encolados.
Lo primero que hice fué detener el servidor de correo, debido a la gran cantidad de correos, esto no lo podia borrar desde el plesk, asi que despues de mucho buscar encontré este script que me sirvió de mucho.

Para saber cuantos archivos tenemos en la cola, ejecutamos por consola el siguiente comando.

/usr/local/psa/admin/bin/mailqueuemng -s

Ahora detenemos el servicio
/etc/init.d/qmail stop

Nos movemos a la carpeta de qmail

cd /var/qmail/queue

Ahora borramos la cola

rm -rf info intd local mess remote todo

Creamos las careptas de nuevo

mkdir mess


for i in `seq 0 22`; do
mkdir mess/$i
done

cp -r mess info
cp -r mess intd
cp -r mess local
cp -r mess remote
cp -r mess todo

chmod -R 750 mess todo
chown -R qmailq:qmail mess todo


chmod -R 700 info intd local remote
chown -R qmailq:qmail intd
chown -R qmails:qmail info local remote


/etc/init.d/qmail start

No hay comentarios:

Publicar un comentario