Postfix Queue per Bash bearbeiten

Wenn sich irgendwelche komischen E-Mails in der Queue befinden, die man nicht versendet haben möchte, oder das ein Client am „Spammen“ ist, kann man die Queue schon aufräumen. Die Befehle dazu habe ich mal aufgelisten:

Anzeigen einer Liste aller E-Mails:

mailq

oder
postqueue -p

Deferred Mail Queue

Hier befinden sich die verzögerten E-Mails drin, die ausverschiedenen Gründen nicht ausgeliefert werden konnten. Nun will man da wissen, warum die verzögert wurden (greylisting, generelle Störung), um den Fehler zu erkennen und im Falle, das es auf der eigenen Seite liegt auch beheben zu können. Hierfür verwendet man folgenden Befehl, um den Inhalt als Tabelle auflisten_

qshape deferred

Deferred Queue leeren

postsuper -d ALL deferred

Alle Queues löschen

postsuper -d ALL

Löschen einer einzelnen E-Mail:

postsuper -d hetbg33eqaw

Alle E-Mails auf Hold stellen

postsuper -h ALL

Alle E-Mails freigeben

postsuper -H ALL

E-Mail in Queue lesen

postcat -q hetbg33eqaw

 

E-Mails in die Queue neu einreihen (requeue) und flushen

postsuper -r ALL && postqueue -f

admin has written 267 articles