Manejo de la cola del Correo

Algunos comandos que le puede ayudar a controlar mejor su servidor de Correo.

Para mostrar que emails están en cola en postfix, los que aun no se han enviado:
mailq

Para borrar un email de la cola:
postsuper -d queue_id

Para borrar todos esos emails de la cola:
postsuper -d ALL

Para eliminar un mensaje:
postsuper -d numero

Para eliminar todos los mensajes:
postsuper -d ALL

Para encolar de nuevo el mensaje:
postsuper -r numero

Encolar de nuevo todos los mensajes:
postsuper -r ALL

Mostrar la cola de correo por pantalla
postqueue -p

Hacer un flush de la cola de correo, intentar enviar todos los correos
postqueue -f

Para liberar los correos para el dominio especificado
postqueue -s

Leer el contenido de un correo en especial:
postcat -q ID

Para borrar los emails desde una dirección específica (sacado del man postsuper).
mailq | tail +2 | grep -v ‘^ *(‘ | awk ’BEGIN { RS = “” } { if ($8 == “email@address.com” && $9 == “”) print $1 } ‘ | tr -d ‘*!’ | postsuper -d –

Para Borrar todos los mail de todos los directorios, probar con:
mailq grep ^[0-9A-Z] cut -d’ ‘ -f1 xargs -n1 postsuper -d

Eliminar correos con un determinado texto:
mailq | grep “textobuscado” | awk ‘{ print($1); }’ | sudo postsuper -d –

Eliminar correos MAIL-DEAMON
mailq | awk ‘ /^[0-9A-F][0-9A-F]*[^*].*MAILER-DAEMON$/ {print $1}’ | sed s/\*//g | xargs -rn1 postsuper -d

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*