Capita talvolta di voler cancellare dalla coda di postfix, delle mail che matchano un indirizzo specifico. per farlo, basta fare così:
mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($8 == "MAILADDRESS") print $1 } ' | tr -d '*!' | postsuper -d -
Avendo l’accortezza di capire che:
- – MAILADDRESS va sostituito con l’indirizzo che ci interessa
- – $8 sta a indicare il ricevente ($9 il ricevente2) e $7 il mittente
- – attenzione che è una fucilata, non si torna indietro
in realtà c’è anche nella man page ma contiene un piccolo errore, questo funziona.
Micro Tips&Tricks (MTT5)