loading
FullScreen Fecha y Hora: 29-Apr-2024 00:14 IP Pública: 18.118.120.109 Usuario: Público
22/Jun/2010 Cómo puedo ver los correos pendientes de envio (e

Cómo puedo ver los correos pendientes de envio (en cola) y actuar sobre ellos ?

Con postfix resulta realmente sencillo gestionar las colas. El comando postqueue y mailq te permiten ver y actuar en minimamente sobre la cola. Para otras acciones puedes utilizar postsuper.

Primero vamos a por postqueue; con la opción -p te mostrará un listado de los correo pendientes de enviar junto con el motivo por el que no se mandaron, aqui puedes ver un ejemplo:

> postqueue -p
D613C675DF 4440 Mon Nov 15 13:56:30 remitente@dominio.com
(connect to mx.quenofunciona.com [00ip.00ip.00ip.00ip]: Connection timed out)
correodeldestinatario@delmxquenofunciona.com
D612C655DF 4440 Mon Nov 15 13:56:32 remitente@dominio.com
(connect to otromx.quenofunciona.com [00ip.00ip.00ip.00ip]: Connection timed out)
correodeldestinatario@delmxquenofunciona.com

Si quiere hacer un Flush de la cola (intente mandarlos de nuevo), puedes hacerlo con postqueue -f. Esto puede ser útil, cuando sabes que el servidor MX del destinatario ha estado inactivo (y no tenia backup), O por X problema los correos de tu mta no han salido.

Para realizar acciones mas drásticas sobre la cola (solo puedes usarlo siendo root), utiliza postsuper. Este te permite eliminar toda la cola de una vez, o correos separados por ID...

En el man de postsuper (date una leida antes de usarlo) nos muestran un excelente ejemplo de como eliminar todos los correo encolados de cierto usuario (con la ayuda de mailq, que es similar a postqueue -p):

mailq | tail +2 | awk  ´BEGIN { RS = "" } \
/ user@example\.com$/ { print $1 } \
´ | tr -d '*!' | postsuper -d -

Solo con esto, unos crons y un poquito de perl imagina la cantidad de cosillas que puedes automatizar.
;-)

 
 

Ip Pública 18.118.120.109
Navegador Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
País United States
Ciudad Cambridge