Kategorien
In eigener Sache Spam

Mails aus Postfix Mailqueue für eine bestimmte Emailadresse löschen

Mit diesem Code kann man aus der Mailqueue von Postfix alle Mails einer bestimmten Adresse löschen. Das kann relevant werden, wenn euer Server ein Spamzombie geworden ist und noch einige tausend Mails in der Ausgangswarteschlange liegen, die nicht zugestellt werden konnten.

postqueue -p | awk 'BEGIN { RS = "" } { if($7 == "example@mail.com") print $1 }' | tr -d '*!' | postsuper -d -

Sortiert die Mail IDs aus der Warteschlange (postqueue -p) heraus und übergibt sie an postsuper zur Löschung.

Kategorien
Geeky In eigener Sache

Postfix + Procmail + Sieve + Cyrus (Filter funktionieren nicht)

Für die Nachwelt und was man eventuell machen muss damit Sieve-Filter mit Procmail zusammenarbeiten. Danke für einen Teil der Lösung hier und mögest du in der Hölle schmoren für dein Posting hier. Ersteres Posting brachte mich auf den richtigen Pfad und letzteres hat es so weit kommen lassen, dass nichts mehr funktionierte bei den Filtern.

Die Geschichte
Unser Server ist letzte Woche umgezogen was relativ reibungslos funktionierte. Doch einen Tag später funktionierten die serverseitigen (sieve) Emailfilter nicht mehr, so dass jeder User seine Mails immer in die Inbox zugestellt bekam. Das Irre daran war, dass unser Mailserver (Cyrus) in jeder Mail trotzdem den Sieve-Header hinterlies … aber eben nichts passierte. Keine Fehlermeldungen, gar nichts.