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)
Tag:             

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.