lunes, 27 de octubre de 2008

Eliminar mails en cola de postfix

Para conocer aquellos mails en cola de postfix que no han podido ser entregados y que su entrega está siendo reintentada podemos utilizar:

Se puede usar el comando "mailq", que
mostrará la actual "cola" de mensajes de Postfix.

La salida de "mailq" cuando hay mensaje no entregados que estan
pendientes de hacerlo es algo parecido a esto:


# mailq


-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
DB75EEF943 4115 Fri Apr 1 20:10:10 MAILER-DAEMON
(Name service error for cyber.ac.gs: Host not found, try
again)

aekerley-UknSlpnOq2xmKwC6GExiJw@xxxxxxxxxxxxxxxx

62C46EF942 4447 Fri Apr 1 10:39:12 MAILER-DAEMON
(host chaos.access-one.com[198.247.160.6] said: 453 sorry, mailbox
currently unavailable (#5.2.1))

isto-XtEJT2CBGpjz1n+OaKNE4w@xxxxxxxxxxxxxxxx

-- 8 Kbytes in 2 Requests.

---

La columna "Queue ID" contiene el ID de cada mensaje. Para eliminar, por ejemplo, el mensaje destinado a aekerley-UknSlpnOq2xmKwC6GExiJw@xxxxxxxxxxxxxxxx, deberíamos ejecutar el comando:

# postsuper -d DB75EEF943

que devolvería algo parecido a esto:

postsuper: 62C46EF942: removed
postsuper: Deleted: 1 message

Si queremos eliminar todo y no de a uno (me paso de tener más de 5000 mails en espera con un cliente travieso haciendo spam) podemos usar

# postsuper -d ALL

Esto borrará la cola completa de mails pendientes de entrega.

Clarin.com Informática 2.0

Tecnología - lanacion.com

Ciencia/Salud - lanacion.com

VivaLinux! (General)

VivaLinux! (Distros)