9 Dez 2009

exim4 clear frozen mails

Author: Heiko | Filed under: Linux

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.

Tags: , , ,

Leave a Reply