Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:


eMails aus der Postfix Queue löschen
(1 Leser) (1) Gast
  • Seite:
  • 1

THEMA: eMails aus der Postfix Queue löschen

eMails aus der Postfix Queue löschen 2 Jahre, 10 Monate her #17


  • Beiträge:37
  • peter
  • Moderator
  • OFFLINE
  • Karma: 0
Das leeren der Postfix Queue kann eine sehr aufwendige Aufgabe sein. Einfacher geht es mit einem Perl Script delete-from-mailq von Ralf Hildebrand (Postfix Buch Author) welches auch die Verwendung von regulären Ausdrücke zuläßt.

delete-from-mailq Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.


 
#!/usr/bin/perl

$REGEXP = shift || die "no email-adress given (regexp-style, e.g. bl.*@yahoo.com)!";
 
@data = qx</usr/sbin/postqueue -p>;
for (@data) {
if (/^(w+)(*|!)?s/) {
$queue_id = $1;
}
if($queue_id) {
if (/$REGEXP/i) {
$Q{$queue_id} = 1;
$queue_id = "";
}
}
}
 
#open(POSTSUPER,"|cat") || die "couldn't open postsuper" ;
open(POSTSUPER,"|postsuper -d -") || die "couldn't open postsuper" ;
 
foreach (keys %Q) {
print POSTSUPER "$_n";
};
close(POSTSUPER);
 
 
Letzte Änderung: 2 Jahre, 10 Monate her von peter.
  • Seite:
  • 1
Ladezeit der Seite: 0.45 Sekunden