GNU/Linux >> Tutoriales Linux >  >> Linux

Mostrar el número de mensajes en la cola de correo de Linux

Solución 1:

Si solo desea saber la cantidad de mensajes que se encuentran en la cola diferida, lo siguiente debería brindarle una respuesta rápida:

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

Hay otras tres colas. Consulte http://www.porcupine.org/postfix/queueing.html para obtener más detalles.

Solución 2:

Puede filtrar la salida y mostrar solo la última línea:

mailq | tail -n 1

Solución 3:

Como cuestión relacionada, también puede obtener la cantidad de mensajes en su buzón almacenados en formato mbox, modificando la sugerencia de Brian Showalter usando el comando "mail --headers". Por ejemplo, tengo esta línea en mi archivo .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. ¿Qué es el número de inodo en Linux?

  2. Cómo mostrar líneas específicas de un archivo en la línea de comandos de Linux

  3. comando linux ls

  4. Ejemplos de comandos mailq en Linux

  5. Ejemplos de comandos mesg en Linux

Cómo copiar una gran cantidad de archivos en Linux

Cómo hacer ping a un número de puerto en Linux

10 clientes de correo de Linux + 7 clientes de correo de terminal [e instalar]

Cómo ver la cola de correo en Plesk Linux

Contar el número de archivos en un directorio en Linux

últimos ejemplos de comandos en Linux