# Postfix Cheatsheet

#### Mail-Queue ansehen (sicherheitshalber mit less):

`mailq | less`

#### Anzahl der Mails in der Queue:

`mailq | egrep '^–`'

#### gesamte Mail-Queue löschen:

`postsuper -d ALL`

#### einzelne Mails aus der Queue löschen:

`mailq | less`

*die entsprechende queue\_id merken/kopieren*

`postsuper -d ID`

#### Trickreicher wird es wenn man alle Emails von oder zu einer Adresse löschen möchte:

```shell
mailq | tail +2 | awk  'BEGIN { RS = "" } / user@huschi\.net$/ { print $1 } ' \
    | tr -d '*!' | postsuper -d -
```

*oder auch so:*

```shell
for i in `mailq | egrep "^[0-9A-F]" | grep 'MAILER-DAEMON' | cut -c1-12 | sed s/\*//g` ; \
    do echo "delete msg: $i" ; postsuper -d $i ; done
```

#### alle Mails auf "hold":

`postsuper -h ALL`

#### einzelne Mails auf "hold":

`postsuper -h ID`

#### alle Mails von "hold" wieder releasen:

`postsuper -H ALL`

#### einzelne Mails releasen:

`postsuper -H ID`

#### Wenn man mal zu viele Emails auf der Halde liegen hat, möchte man eventuell, dass Postfix nun mal anfängt auszuliefern:

`postqueue -f`