Scroll to read more

Comandos Básicos para Postfix por SSH

Muchos comandos, nos van a solicitar el «id-correo». El id-correo lo podemos obtener mediante el listado de la cola de correo (primer comando disponible de esta lista). Es decir, utilizando mailq, nos saldrá el listado de correos en cola. El ID es  alfanumérico, y se encuentra en la primera columna, muy similar a: DFE3C4BC04AA

Listar los correos en cola

Nos permite conocer, si hay algún correo en cola, datos sobre estos correos. El ID, tamaño, fecha en la que fue enviado, destinos, y generalmente, el mensaje por el cual esta encolado.

mailq

Este comando, hace exactamente lo mismo que este otro:

postqueue -p

 

Forzar la salida de todo el correo en cola

Si queremos intentar enviar todos los correos que tenemos en cola de nuevo, podremos hacerlo mediante un «flush», con este comando.

postqueue -f

 

Ver cabecera y cuerpo de un correo en concreto

Gracias a este comando, podremos conocer la cabecera de un correo determinado. Es muy importante, si consideramos que esta saliendo SPAM desde nuestro servidor, ya que nos permitirá identificar la causa. Podremos identificar si ha sido enviado por SMTP o PHP, hacia dónde se dirige, y una de las cosas más interesantes, es el “X-PHP-Script”, que nos indica mediante qué archivo PHP se ha enviado el correo, pudiendo identificar un archivo inyectado en el dominio enviando spam.

postcat -q ID-Correo

 

Eliminar un correo determinado en cola

Gracias a este comando, podremos eliminar un correo determinado de la cola.

postsuper -d ID-Correo

 

Eliminar todos los correos en cola

Nos sirve para eliminar todos los correos que tenemos en cola.

postsuper -d ALL

 

Eliminar todos los correos devueltos

Los correos devueltos por cualquier causa, los podremos eliminar gracias a este comando.

postsuper -d ALL deferred