Nov
30
2010

Lister le nombre de messages en queue d’un serveur postfix


Commande :

Il peut être utile de connaitre le nombre de messages en queue sur un serveur de messagerie. Il est même souhaitable de le superviser.

Voici la commande permettant de connaitre le nombre d’emails en queue :

mailq  | tail -1 | awk ‘{print $5}’

 

Script Nagios

Voici un petit script nagios à utiliser avec nrpe permettant de superviser le nombre de messages en queue :

resultat=`mailq | tail -1 | awk ‘{print $5}’`
if [ $resultat -lt 500 ]
then
   echo "OK – La queue est de $resultat"
   exit 0
else
  echo "CRITICAL – La queue comporte $resultat mails"
  exit 2
fi

Ici, j’ai décidé d’être alerté lorsque la queue comporte plus de 500 messages.

 

Cause d’un nombre de message élevé :

Si le nombre de message augmente rapidement en peu de temps, il est possible que vous soyez spammé ou que vous spammiez.

Il est également possible que le serveur de messagerie situé derrière votre relai postfix soit inaccessible. De ce fait, postfix ne peut plus libérer sa queue.

Si le nombre de message de la queue augmente lentement ( semaine, mois), il est peut-être intéressant de regarder ce qu’il y’a en queue et de faire un peut de ménage grâce à ces commandes :

http://www.croc-informatique.fr/2010/02/queue-postfix/

http://www.croc-informatique.fr/2010/11/commande-permettant-de-supprimer-tous-les-messages-mailer-daemon-de-la-queue-postfix/

 

Bonne continuation Clignement d'œil

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

Laissez un commentaire