Hola a todos a continuación les dejo una pequeña guía para gestionar la cola de correos en postfix.

Cuando hay ataque de spam o algo similar es muy importante saber como manejar la cola de correos en nuestro servidor para determinar el culpable del spam o lo que sea. Aquí les dejo algunos comando que serán útiles para gestionar la cola de mails en postfix y resolver rápidamente problemas que puedan presentarse.

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

Contar la cantidad de correos enviados por un dominio en determinado tiempo.
time smtp-source -s 40 -l 10000 -m 1000 -c -f correo1@dominio.com -t correo2@dominio.com mail.dominio.com:25

MFCP!!!

2 comentarios

  1. poroto

    Muy bueno tu post…me ayudo con el tema de la cola de correos.

    Una consulta, como hago para listar con mailq, los correos de la cola que sean DIFERENTES de una direccion de correo, por ej. pepe@pepe.com ?

    Responder

    • Hola mmm no se si te entendí bien la pregunta pero supongo que lo que deseas es listar unicamente cuantos correos envio cierto dominio correcto?

      De ser así tomando tu ejemplo lo que yo haría seria un egrep del siguiente modo.

      mailq | egrep pepe.com

      Esto te mostrara en la lista solo los correos de ese dominio, pero si son muchos no te vas a poner a contar uno por uno, así que lo que puedes hacer es sacar en consola el numero total de correos encolados de eso dominio, como lo haces? simple.

      mailq | egrep pepe.com | wc -l

      MFCP!!!

      Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *