Exim4 hat die Angewohnheit Mails die nicht Zustellbar sind in der Mailq zu lassen und als “frozen” zu markieren.
Darunter fallen auch jene Mails die als SPAM oder als Virus/Malware gemarked sind.
Um diese Mails aus der Mailq zu entfernen gibt es 3 Möglichkeiten.
Möglichkeit 1:
Erneute Zustellung erzwingen
/usr/sbin/exim4 -qff -v
dies würde ich nicht empfehlen, da so unnötigerweise Spammails dennoch zugestellt werden und eventuell sogar die Sicherheit des Servers gefährden.
Möglichkeit 2:
Jede einzelne Mail löschen (aufwendig)
/usr/sbin/exim4 -Mrm
Wenn man einzelne Mails löschen will sehr sinnvoll, aber bei hinderten von Mails nicht zu gebrauchen.
Möglichkeit 3:
Alle Mails löschen, die als “frozen” gekennzeichnet wurden.
/usr/sbin/exim4 -Mrm `mailq|egrep frozen|sed ‘s/… \+…. \(.\+-.\+-..\) .\+/\1/’|sed -e :a -e ‘/$/N; s/\n/ /; ta’`
Wie zu sehen ist, ist dies der gleiche Aufruf wie bei Möglichkeit2, nur das man jede ID parst.
Leave a Reply