Vyhledávání


vytiskni pdf
Comment réparer/recréer la queue de qmail d'une distribution OEG

Attention: CE GUIDE CONCERNE UNIQUEMENT les distribution OEG !


Conséquences ?


Partition système pleine (cf. SlashFull), La queue de mails est trop remplie, qmail n'arrive plus à la traîter, charge de la machine importante, passage de mails sans entêtes X-SpamTest?


Comment s'en rendre compte ?


Nombre important de mails bloqués en queue. Vous pouvez en vérifier le nombre avec la commande :

# /var/qmail/bin/qmail-qstat
messages in queue: 1728
messages in queue but not yet preprocessed: 0


Présence d' erreurs trouble injecting bounce dans /var/log/qmail/current

# grep "injecting bounce" /var/log/qmail/current |tail
@400000004b7d4efa353905dc warning: trouble injecting bounce message, will try later
@400000004b7d4efa35dc4abc warning: trouble injecting bounce message, will try later
@400000004b7d4efa3685aa1c warning: trouble injecting bounce message, will try later
@400000004b7d4efa372cea84 warning: trouble injecting bounce message, will try later
@400000004b7d4efa37cea0f4 warning: trouble injecting bounce message, will try later
@400000004b7d4efa387233f4 warning: trouble injecting bounce message, will try later
@400000004b7d4efa3913b3b4 warning: trouble injecting bounce message, will try later



Méthode Douce


Il est possible de tenter de purger la queue avec la commande :

/var/qmail/bin/qbonkickns

Cette commande a pour but de tenter de réparer les emails n'ayant pas pu être supprimé.

Si le problème n'est pas solutionner, il vous faudra alors recréer votre queue


Recréer la queue


textCette manipulation supprimera tout les emails contenus dans la queue~~

Nous arrêtons dans un premier temps les services de mail du serveur :

# /etc/init.d/qmail stop
# /etc/init.d/kas3 stop
# /etc/init.d/kav4lms stop


Il faut ensuite verifier que plus aucun service email ne fonctionne :

# ps aux|grep qmail


Après quelques minutes, si des processus sont encore actif, il vous faudra les "tuer" avec la commande kill.

Ensuite, on sauvegarde la queue actuelle et on la recrée :

# mkdir /home/backup
# mv /var/qmail/queue/ /home/backup/queue_backup
# mkdir /temp
# cd /temp/
# wget http://pyropus.ca/software/queue-repair/queue-repair-0.9.0.tar.gz
# tar -xvzf queue-repair-0.9.0.tar.gz
# cd queue-repair-0.9.0
# ./queue_repair.py -c -s 23 --no-bigtodo /var/qmail


Et enfin, on redemarre les services emails :


# /etc/init.d/kas3 start
# /etc/init.d/kav4lms start
# /etc/init.d/qmail start