Tutoriel N° 64
Voici un tutoriel indispensable si vous envoyez régulièrement des emails avec votre serveur linux avec qmail.
Ce tutoriel fonctionnera parfaitement notamment sur les distrib gentoo ou debian d'ovh.
Si vous envoyez trop de mail, le serveur de mail qmail se bloquera par empilement de mails en attente. On parlera alors de queue pleine (ou liste d'attente pleine).
Pour visualiser la taille de la file d'attente:
#/var/qmail/bin/qmail-qstat
Au dela de 5000 je vous conseille de la vider !
Pour vider la queue de qmail, il suffit de vous connecter en ssh sur votre serveur et d'éxécuter quelques commandes.
1/ Connectez vous sous ssh
voir tutoriel:
http://www.shareannonce.com/david/tutorial/55
2/ Voici les commandes à saisir pour vider la file d'attente
Attention, nous commençons par arrêter les services apache et mysql !
Assurez vous que vous n'avez pas un process important qui tourne avant d'effectuer les actions
ci dessous:
#/etc/init.d/apache stop
#/etc/init.d/mysql stop
#/etc/init.d/qmail stop
#/etc/init.d/clamd stop
#ps aux | grep qmail | awk ' { print $2 } ' | xargs kill -9;
#/etc/init.d/qmail stop;
#cd /var/qmail/queue;
#find . -type f -exec rm -f {} ;
#find /home/vpopmail/domains/domaine.com/postmaster/Maildir/new/ -type f -exec rm {} ;
#touch /var/qmail/queue/lock/sendmutex;
#chown qmails:qmail /var/qmail/queue/lock/sendmutex;
#/etc/init.d/qmail start
#/etc/init.d/clamd start
#/etc/init.d/apache start
Remplacez domaine.com par le domaine qui envoie les emails !
Vérifiez ensuite avec la commande ssh qmail-qstat que votre queue mail est vide !
#/var/qmail/bin/qmail-qstat
Vous devez obtenir comme réponse:
messages in queue: 0
messages in queue but not yet preprocessed: 0
fin.