Exim4 Queue leeren

Es gibt viele Befehle um die Warteschlange in exim zu leeren:

exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash

oder

exiqgrep -i | xargs exim -Mrm

 

Aufgrund eines Rechtefehlers konnte ich diese Befehle aber nicht ausführen, daher musste eine andere Lösung her.

Diese sieht wie folgt aus

als root folgende Befehle ausführen:

cd /var/spool
mv exim4 exim4.old
mkdir -p exim4/input
mkdir -p exim4/msglog
mkdir -p exim4/db
chown -R mail:mail exim4
service exim4 restart

Mit diesen Befehlen löscht ihr einfach nur den Ordner, der die Mails enthält, vergebt die korrekten Rechte und startet den Dienst neu.

Mittels mailq könnt ihr dann sehen das alle Mails gelöscht sind.

Schreibe einen Kommentar