Dejo a continuación algunos comandos de postfix que pueden ser muy útiles en un momento determinado, ya que nos evitan entrar a un panel de gestión tipo plesk u otro para manejar la cola de los correos.
Listar el numero de correos en cola sin ningun detalle.
# mailq
Tambien puedes hacerlo asi:
postqueue -p
Borrar un correo en especial
postsuper -d ID
Borrar todos los correos en cola
postsuper -d ALL
Encolar nuevamente un correo en especifico:
postsuper -r ID
Encolar nuevamente todos los correos:
postsuper -r ALL
Forzar el envio de todos los correos en cola:
postqueue -f
Eliminar todos los correos devueltos por los destinatarios, sin importar la razon.
postsuper -d ALL deferred
Ver el numero de correos actualmente en cola:
postqueue -p | tail -n 1 | cut -d' ' -f5
Leer el contenido de un correo en especial:
postcat -q ID
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
Fuente original de este contenido: http://blog.kvs-solutions.com/?p=557
Deja una respuesta