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