sábado, 1 de noviembre de 2014

Como mostrar y vaciar la cola de postfix

Para mostrar que emails están en cola, osea, 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
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

No hay comentarios:

Publicar un comentario