71 votes

Comment puis-je vérifier la taille de la file d'attente de Postfix ?

Quel est l'équivalent postfix de sendmail -bp ?

7voto

B. Edwards Points 11

Si vous n'avez pas qshape vous pouvez l'installer via les commandes yum suivantes :

yum groupinstall perl development
yum install postfix-perl-scripts

qshape imprime les informations sur le domaine et la distribution de l'âge des files d'attente de Postfix. Vous pouvez en savoir plus à ce sujet ici :

http://www.postfix.org/QSHAPE_README.html

Exemple de sortie

% qshape -s hold | head
                         T  5 10 20 40 80 160 320 640 1280 1280+
                 TOTAL 486  0  0  1  0  0   2   4  20   40   419
             yahoo.com  14  0  0  1  0  0   0   0   1    0    12
  extremepricecuts.net  13  0  0  0  0  0   0   0   2    0    11
        ms35.hinet.net  12  0  0  0  0  0   0   0   0    1    11
      winnersdaily.net  12  0  0  0  0  0   0   0   2    0    10
           hotmail.com  11  0  0  0  0  0   0   0   0    1    10
           worldnet.fr   6  0  0  0  0  0   0   0   0    0     6
        ms41.hinet.net   6  0  0  0  0  0   0   0   0    0     6
                osn.de   5  0  0  0  0  0   1   0   0    0     4

6voto

[root@server ~]# time mailq | grep -c '^[0-9A-Z]'

10

réel 0m1.333s

utilisateur 0m0.003s

sys 0m0.003s

(le résultat ci-dessus indiquant qu'il y a 10 emails dans la file d'attente)

3voto

Doug_Cowie Points 21

Voici un exemple.

#!/bin/bash

for q in active  bounce  corrupt  defer  deferred  flush  hold  incoming  maildrop  pid  private  public  saved  trace

    do
        count=$(find /var/spool/postfix/$q ! -type d -print | wc -l)
        echo $q $count
    done

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X