GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere i messaggi in coda Postfix inviati a un dominio specifico

Questo comando cancella tutti i messaggi inviati a un indirizzo del destinatario che termina con @example.com

sudo mailq | tail -n +2 | awk 'BEGIN { RS = "" } /@example\.com$/ { print $1 }' | tr -d '*!' | sudo postsuper -d - 

Ho provato questa soluzione in Ubuntu 12.04 e non funziona in questo modo:

sudo mailq | tail +2 | awk 'BEGIN { RS = "" } / @example\.com$/ { print $1 }' | tr -d '*!' | sudo postsuper -d -

Devo cambiare in questo modo:

postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@example\.com/ { print $1 }' | tr -d '*!' | postsuper -d -

Soluzione Grep

mailq | grep example.com -B1 | grep -oE "^[A-Z0-9]{10,11}" | sudo postsuper -d -

presuppone che l'ID sia compreso tra 10 e 11 cifre (basato sugli inode)


Linux
  1. Come aggiungere e rimuovere domini in Plesk

  2. Come rimuovere o eliminare un dominio Weblogic Server (WLS).

  3. Come rimuovo una connessione socket CLOSE_WAIT

  4. Come rimuovere tutti i contenitori Docker

  5. Come si contano i messaggi della mailq di Postfix?

Come creare una coda SQS su AWS

Come rimuovere file con estensione specifica in Linux

Come rimuovere il repository remoto Git

Come eseguire il ping di un numero di porta specifico

Come visualizzare la coda di posta in Plesk Linux

Come installare Postfix su Ubuntu 18.04?