Gestionar la cola de correo de Postfix

  Linux, Manuales, Postfix

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”

Leave a Reply to Eliminar automáticamente los mails en estado Deffered (Diferidos) de la cola de correo Postfix | javierandres.es Cancel reply