GNU/Linux >> Tutoriels Linux >  >> Linux

Afficher le nombre de messages dans la file d'attente de messagerie Linux

Solution 1 :

Si vous souhaitez simplement connaître le nombre de messages se trouvant dans la file d'attente différée, les éléments suivants devraient vous apporter une réponse rapide :

find /var/spool/postfix/deferred -type f | wc -l

Il y a trois autres files d'attente. Voir http://www.porcupine.org/postfix/queueing.html pour plus de détails.

Solution 2 :

Vous pouvez filtrer la sortie et n'afficher que la dernière ligne :

mailq | tail -n 1

Solution 3 :

Dans le même ordre d'idées, vous pouvez également obtenir le nombre de messages dans votre boîte aux lettres stockés au format mbox, en modifiant la suggestion de Brian Showalter à l'aide de la commande "mail --headers". Par exemple, j'ai cette ligne dans mon fichier .bashrc :

if [ -s /var/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /var/mail/$(whoami) | cut -d" " -f 1) of mail.  Number of messages: $(mail --file /var/mail/$(whoami) --headers | wc -l) ($(mail --file /var/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi

Linux
  1. Linux - Comprendre la connexion Linux ?

  2. Linux - Comment afficher le message de bienvenue sous Unix ??

  3. Service d'exploitation Linux "sendmail"

  4. Exemples de commandes mailq sous Linux

  5. Exemples de commandes mesg sous Linux

Comment copier un grand nombre de fichiers sous Linux

Comment envoyer un ping à un numéro de port sous Linux

10 clients de messagerie Linux + 7 clients de messagerie Terminal [&installation]

Comment afficher la file d'attente de messagerie dans Plesk Linux

Compter le nombre de fichiers dans un répertoire sous Linux

derniers exemples de commandes sous Linux