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