GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit zprávy z fronty Postfixu odeslané do určité domény

Tento příkaz odstraní všechny e-maily odeslané na adresu příjemce, která končí @example.com

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

Zkoušel jsem toto řešení v ubuntu 12.04 a nefunguje to tímto způsobem:

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

Potřebuji přejít na tento způsob:

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

Řešení Grep

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

předpokládá, že ID je mezi 10 a 11 číslicemi (na základě inodů)


Linux
  1. Jak odebrat všechny soubory ve složce kromě jednoho konkrétního souboru v systému Linux

  2. Jak odstranit všechny komentované řádky nebo řádky se specifickým vzorem ve vimu?

  3. Jak odeberu připojení soketu CLOSE_WAIT

  1. Jak odstranit telegram?

  2. Jak přidat a odebrat domény v Plesku

  3. Jak odstranit systémové služby

  1. Jak vytvořit a odebrat domény doplňků v cPanel

  2. Jak odebrat nebo odstranit doménu Weblogic Server (WLS).

  3. Jak mohu odstranit konkrétní pravidla z iptables?