Re: script pour effacer tous les messages en attente pour un certain user dans la queue de postfix
On Sun, Apr 29, 2007 at 04:20:08PM +0200, Thierry B wrote:
> Bonjour,
>
> J'ai eu un bug sur un compte pop3 que fetchamil allait retirer en
> laissant les copies sur le serveur, et en envoyant ces mails sur un
> alias que j'ai crée à Postfix.
>
> Donc, ca fait que j'ai plus de 13.000 mails en attente pour ce domaine
> dan la queue de postfix.
>
> Quelqu'un aurait un petit script me permettant de supprimer tous ces
> mails de la queue destinés à xxx@xx.fr?
Bonjour,
man postsuper ;)
-d queue_id
Delete one message with the named queue ID from the named mail queue(s) (default: hold, incoming, active and deferred).
If a queue_id of - is specified, the program reads queue IDs from standard input. For example, to delete all mail with exactly one recipient user@example.com:
mailq | tail +2 | grep -v '^ *(' | awk ŽBEGIN { RS = "" }
# $7=sender, $8=recipient1, $9=recipient2
{ if ($8 == "user@example.com" && $9 == "")
print $1 }
Ž | tr -d '*!' | postsuper -d -
Reply to: