Comandos básicos para gestionar la cola de correos de Postfix:
Mostrar todos los mensajes de la cola:
mailq mailq | less --> Si queremos paginar el resultado
Eliminar todos los mensajes de la cola:
postsuper -d ALL
Eliminar todos los mensajes que hayan sido devueltos por los destinatarios:
postsuper -d ALL deferred
Muestra el número de mensajes que hay en la cola:
postqueue -p | tail -n 1 | cut -d' ' -f5
Para ver el contenido del mensaje:
postcat -q ID NOTA: Para obtener el ID tenemos que ejecutar previamente el comando mailq
Eliminar de la cola un mensaje en concreto:
postsuper -d numero
Encolar de nuevo un mensaje en concreto:
postsuper -r Number
Encolar de nuevo todos los mensajes:
postsuper -r ALL
Otra forma de mostrar los mensajes de la cola:
postqueue -p
Realizar un “flush” para enviar todos los mails de la cola:
postqueue -f
Listar mails enviados por dominio:
mailq | egrep dominio.com
Contar los mails enviados por dominio:
mailq | egrep dominio.com | wc -l
Enviar los mails para el dominio especificado:
postqueue -s
Borrar los emails desde una dirección específica:
mailq | tail +2 | grep -v ‘^ *(‘ | awk ’BEGIN { RS = “” } { if ($8 == “email@address.com” && $9 == “”) print $1 } ‘ | tr -d ‘*!’ | postsuper -d -
Estadística de tráfico de mails
pflogsumm /var/log/mail/mail | mailx -s "Estadísticas servidor de correo" usuario@dominio.com
One Reply to “Gestionar la cola de correo de Postfix”
[…] visualizar los mails que tenemos en la cola del servidor puedes utilizar el comando mailq, pincha aquí si quieres conocer los comandos básicos para gestionar la cola de correo de […]