Come eliminare tutte le email provenienti da o destinate a un indirizzo, su Postfix

Facendo mailq si visualizzano moltissime email “fasulle” rimaste in coda, magari perché nel DNS c’è indicato un indirizzo locale? (Successo, con degli indirizzi .ad.aruba.it…!)

Per eliminare solo quelli, si può usare:

postqueue -p | tail -n +2 | awk ‘BEGIN { RS = “” } /@.*ad.aruba.it/ { print $1 }’ | tr -d ‘*!’ | postsuper -d –

Esistono altre versioni dello stesso comando, che usano “tail +2” invece di “tail -n +2”; si tratta di una sintassi valida su altri tipi di Unix, ma che su Linux non funziona.