Veamos como podemos hacer para administrar la cola de correos en el servicio de postfix, en esta oportunidad en un centos 7, pero los comandos son los mismos para cualquier distribución linux.
1- Listar los correos
Tenemos 2 alternativas
# mailq
# postqueue -p
2- Comandos para administrar
# postsuper -d numero (eliminar un mensaje) # postsuper -d ALL (eliminar todos los mensajes) # postsuper -d ALL deferred (elimina todos los mensajes que hayan sido devueltos por los destinatarios, por la razón que sea) # postsuper -r Number (Encolar de nuevo el mensaje) # postsuper -r ALL (Encolar de nuevo todos los mensajes) # postqueue -f (Hacer un flush de la cola de correo, intentar forzar el envío de todos los correos pendientes) # postqueue -p | tail -n 1 | cut -d' ' -f5 (contar los correos que están encolados)
Para saber cual es la cabecera de un mail:
# postcat -q Numero de la cabecera | more