Hallo,
wie kann ich mit Postfix eine Mail aus der Queue löschen? Ich habe Version 20010228 und postsuper -d geht da noch nicht. Muss ich mich wirklich zu Fuss durch die Queue bemühen?? Wenn wir gerade dabei sind: Gibt es eine Möglichkeit, sich die Mail vorher anzusehen?
Mit freundlichen Grüßen
Jens Puruckherr
am Mon, dem 28.10.2002, um 8:55:05 +0100 mailte Jens Puruckherr folgendes:
wie kann ich mit Postfix eine Mail aus der Queue löschen? Ich habe Version 20010228 und postsuper -d geht da noch nicht.
sorry, postfix kenne ich nicht.
Wenn wir gerade dabei sind: Gibt es eine Möglichkeit, sich die Mail vorher anzusehen?
Warum nicht? Sowohl bei sendmüll als auch Exim sind das normale Dateien im jeweiligen Spool-Verzeichniss.
An Dinge wie Datenschutz blabla brauche ich ja nicht extra hinweisen, oder?
Andreas
lug-dd@schlittermann.de writes:
Wenn wir gerade dabei sind: Gibt es eine Möglichkeit, sich die Mail vorher anzusehen?
Warum nicht? Sowohl bei sendmüll als auch Exim sind das normale Dateien im jeweiligen Spool-Verzeichniss.
Ja, aber Postfix hat da 1. ein eigenes Format und 2. eine blöde Verzeichnisstruktur. Das macht es etwas ... unbequem. Ich suche sowas wie: kommando <MailID> welches mir die komplette Mail im Spool anzeigt.
An Dinge wie Datenschutz blabla brauche ich ja nicht extra hinweisen, oder?
Ich denke nicht.
Mit freundlichen Grüßen
Jens Puruckherr
Hallo Jens
Hallo,
wie kann ich mit Postfix eine Mail aus der Queue löschen? Ich habe Version 20010228 und postsuper -d geht da noch nicht. Muss ich mich wirklich zu Fuss durch die Queue bemühen??
Reicht dir der Befehl mailq aus oder soll es konfortabler sein? Für den zweiten Fall hab ich leider auch keine Lösung.
Wenn wir gerade dabei sind: Gibt es eine Möglichkeit, sich die Mail vorher anzusehen?
Mit freundlichen Grüßen
Jens Puruckherr
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
lug-dd@schlittermann.de writes:
Muss ich mich wirklich zu Fuss durch die Queue bemühen??
Reicht dir der Befehl mailq aus oder soll es konfortabler sein? Für den zweiten Fall hab ich leider auch keine Lösung.
Prinzipiell ja, aber er tut nicht - warscheinlich auch nicht die richtige Version von postfix...
Mit freundlichen Grüßen
Jens Puruckherr IT & Technik --------------------------------------------- cyberport.de GmbH Versandhaus für Technik & Lifestyle
Am Brauhaus 5 01099 DRESDEN Fon: +49 (0)351/ 33 95 -7808 Fax: +49 (0)351/ 33 95 -799 Webseite: http://www.cyberport.de --------------------------------------------
Hallo Jens,
lug-dd@schlittermann.de writes:
Muss ich mich wirklich zu Fuss durch die Queue bemühen??
Reicht dir der Befehl mailq aus oder soll es konfortabler sein? Für den zweiten Fall hab ich leider auch keine Lösung.
Prinzipiell ja, aber er tut nicht - warscheinlich auch nicht die richtige Version von postfix...
Wieso tut er es nicht? Bei mir gibt der mailq Befehl alle in der Queue stehenden Mails aus. Vor dem eigentlichen Empfänger steht eine zugegebener Maßen ziemlich kryptische Nummer, welche dem Dateinamen entspricht. Bei mir kommt der immer zweimal vor. Die eine Datei enthält das Header und die andere den eigentlichen Text. Nach beiden läst sich ganz gut suchen und die betreffenden Dateien dann löschen. Die ganze Vorgehensweise ist nicht sehr elegant aber es funktioniert ganz gut.
Geht das bei Dir nicht?
by, Jens
lug-dd@schlittermann.de writes:
Wieso tut er es nicht? Bei mir gibt der mailq Befehl alle in der Queue stehenden Mails aus. Vor dem eigentlichen Empfänger steht eine zugegebener Maßen ziemlich kryptische Nummer, welche dem Dateinamen entspricht. Bei mir kommt der immer zweimal vor. Die eine Datei enthält das Header und die andere den eigentlichen Text. Nach beiden läst sich ganz gut suchen und die betreffenden Dateien dann löschen. Die ganze Vorgehensweise ist nicht sehr elegant aber es funktioniert ganz gut.
Geht das bei Dir nicht?
Doch das geht natürlich. Ich dachte du meinst den mailq mit der Option -d (oder so), der mit Übergabe der Mailid diese komplett gelöscht hat... Ich würde ja jetzt gerne mal ein Bildchen der Verzeichnisstruktur vom Postfix-Spool hier schicken, aber das gibts Haue.
Also: je nach dem, wie die ID anfängt, liegt die Mail in /var/spool/postfix/actic/A/0/ oder /var/spool/postfix/actic/4/4/ oder /var/spool/postfix/deferred/B/8/ oder so. Wenn ich nun z.B. 10 Mails löschen will, macht es viel Spaß durch die Verzeichnisse zu hangeln.
Ich will doch nur was einfaches was mir die Mails anzeigen und löschen kann....
Apropos lesen, die Mail im Spool sieht etwas so aus:
--------------------------------------------------------------------------- C/ 1038 124 1T 1035962433S^Wnewsletter@cyberport.deR^Sxxxxx@xxxxxxx.deM^O 1162N/Received: from smtp.com (localhost [127.0.0 .1])NH by vm1.local (Postfix on SuSE Linux 7.3 (i386)) with SMTP id F00F07495BNA for steffen@maierweb.de; Wed, 30 Oct 2002 08:20:33 +0100 (CET)N%Date: Wed, 30 Oct 2002 08:20:33 +0100N^]From: newsletter@cyberport.deN-Subject: Cyberport -Newsletter test für lug-ddN^WTo: xxxxxxx@xxxxxxx.deN^PPrecedence: listN(ERROR: /home/cp_bulkmail/logs/error.listN^PX-Bu lkmail: 2.05N1Message-Id: 20021030072033.F00F07495B@vm1.localN^@N^^Sehr geehrte(r) steffen maier,N^@N+hier der aktuelle Cyberport-Newsletter ....N^@N^L( Feedback )N?Wir freuen uns über Ihre Anregungen, Fragen und Kritiken. BitteN1senden Sie diese an mailto:redaktion@cyberport.deN^@N^@N^N( Bearbeiten )N:Wenn Sie Ihre Newsletter-Registrierung bearbeiten möchten :N\http://www.cyberport.de/DE/newsletter.omeco?USERKEY=afaae056730fb295641a79b8... Abbestellen )N/ Wenn Sie diesen Newsletter abbestellen möchten:Nlhttp://www.cyberport.de/DE/newsletter.omeco?USERKEY=afaae056730fb295641a 79b88e9ac3e4&ACT=Abbestellen&LANG=DEN^@N^@N^@N^@N^@X^@r^@e^Wnewsletter@cyberport.deE^ ----------------------------------------------------------------------------
Ich weiss nicht, wie Postfix bei der Zustellung das wieder zurechtbiegt, aber um mal schnell zu schauen, ob mein Newsletter richtuig personalisiert wurde, taugt das nicht so recht. Sonst würde ich mich ja mit Perl ranwagen....
Mit freundlichen Grüßen
Jens Puruckherr
Jens Puruckherr schrieb:
Ich würde ja jetzt gerne mal ein Bildchen der Verzeichnisstruktur vom Postfix-Spool hier schicken, aber das gibts Haue.
Von wem? Wofür? Daß du nichtverstanden hast, wie sinnvoll diese Struktur ist???
Also: je nach dem, wie die ID anfängt, liegt die Mail in /var/spool/postfix/actic/A/0/ oder /var/spool/postfix/actic/4/4/ oder /var/spool/postfix/deferred/B/8/ oder so. Wenn ich nun z.B. 10 Mails löschen will, macht es viel Spaß durch die Verzeichnisse zu hangeln.
Wieso hangeln? Bist wohl ein Klicki-Bunti Admin ;-)
was ist denn gegen ein kleines Skript (Pseudocode) postremove.sh einzuwenden (mit tcl sehr einfach, mit perl bestimmt auch und mit bash nur ein bißchen schwerer): rm name(0)/name(1)/name
Ich will doch nur was einfaches was mir die Mails anzeigen und löschen kann....
Wie wärs mit postcat? (normalerweise in /usr/sbin/postcat, deshalb für einen normalen user nicht sichtbar.
Und wenn du es etwas bequemer haben willst machst du dir ein kleines Skript, daß die Queue anzeigt (mailq), daraus die IDs extrahiert und dann für jede Mail anzeigen und löschen anbietet.
Ein bißchen wunder ich mich, daß es sowas noch nicht gibt, aber es ist ja auch nicht allzu schwer selbstzumachen.
Hoffe, das hilft dir weiter Uwe
On Wed, 30 Oct 2002, Uwe Koloska wrote:
Von wem? Wofür? Daß du nichtverstanden hast, wie sinnvoll diese Struktur ist???
Also: je nach dem, wie die ID anfängt, liegt die Mail in /var/spool/postfix/actic/A/0/ oder /var/spool/postfix/actic/4/4/ oder /var/spool/postfix/deferred/B/8/ oder so. Wenn ich nun z.B. 10 Mails löschen will, macht es viel Spaß durch die Verzeichnisse zu hangeln.
rm /var/spool/postfix/{actic,deferred}/*/*/dateiname könnte evtl auch helfen.
Tobias ,---------------------------------------, Schlemmer / Braunsdorfer Straße 101 | cand. math. / 01159 Dresden -. / Fax.: 089 2443-16636 \ / http://www.schlemmer.de.tt \ / schlemme@mathe.tu-freiberg.de ' (+49|0) 12 12 - 5 12 18 29 05 PGP/GnuPG-Keys: 6F56D98C (DSA), C0FFC705 (RSA) - - , - - ` - - , - - ` - - , - - ` - - , - - ` - - , - -
Hi ;-)
Tobias Schlemmer schrieb:
rm /var/spool/postfix/{actic,deferred}/*/*/dateiname könnte evtl auch helfen.
Gibt aber aber einen Riesenoverhead für die arme Shell, wenn die Queue mal gut gefüllt ist -- das ist ja auch der Grund, warum es die Unterverzeichnisse überhaupt gibt.
Gruß Uwe
lug-dd@schlittermann.de writes:
Von wem? Wofür? Daß du nichtverstanden hast, wie sinnvoll diese Struktur ist???
Diese Struktur ist mir völlig Wurscht, auch wenn sie noch so sinnvoll ist. Ich baue hier an einem Bulkmailer für unseren Newsletter - über welchen Mailserver der rausgeht ist da egal. In meiner Testumgebung läuft halt gerade Postfix - drum ärgere ich mich gerade darüber.
Wieso hangeln? Bist wohl ein Klicki-Bunti Admin ;-)
Hmm, der Zusammenhang erschließt sich mir nicht ganz....
was ist denn gegen ein kleines Skript (Pseudocode) postremove.sh einzuwenden (mit tcl sehr einfach, mit perl bestimmt auch und mit bash nur ein bißchen schwerer): rm name(0)/name(1)/name
Bevor ich was baue guck und frag ich lieber, was es schon gibt.
Wie wärs mit postcat? (normalerweise in /usr/sbin/postcat, deshalb für einen normalen user nicht sichtbar.
Der Sinn von postcat erschließt sich mir nicht ganz ...
Hoffe, das hilft dir weiter
Zumindest weiss ich jetzt, das es noch nix gibt.
Mit freundlichen Grüßen
Jens Puruckherr
Hi,
Jens Puruckherr schrieb:
Wieso hangeln? Bist wohl ein Klicki-Bunti Admin ;-)
Hmm, der Zusammenhang erschließt sich mir nicht ganz....
weil man sich auf der Kommandozeile nicht von einem ins andere Verzeichnis hangeln muß, sondern immer schön an der wurzel bleibt -- shell-completion ist schon was feines.
Das wichtigste an der obigen Aussage ist aber der Smily am Ende!
Wie wärs mit postcat? (normalerweise in /usr/sbin/postcat, deshalb für einen normalen user nicht sichtbar.
Der Sinn von postcat erschließt sich mir nicht ganz ...
$ whatis poscat postcat (1) - show Postfix queue file contents
zeigt eine postfix queue Datei im Klartext -- das wolltest du doch.
Zumindest weiss ich jetzt, das es noch nix gibt.
Falsch: Noch keiner der hier mitliest und sich zu Wort meldet, hat was gefunden ;-))
Schönen Tag noch Uwe
lug-dd@schlittermann.de writes:
Hi,
Jens Puruckherr schrieb:
Wieso hangeln? Bist wohl ein Klicki-Bunti Admin ;-)
Hmm, der Zusammenhang erschließt sich mir nicht ganz....
weil man sich auf der Kommandozeile nicht von einem ins andere Verzeichnis hangeln muß, sondern immer schön an der wurzel bleibt -- shell-completion ist schon was feines.
cd a <tab> ls a <tab>
Hmm naja, ob ich mich nun bewege oder ob ich die 'Verzeichnisse bewege' - hangeln oder gehangelt werden, die Arbeit ist die Gleiche.
Das wichtigste an der obigen Aussage ist aber der Smily am Ende!
Keine Angst, den habe ich gesehen und fühle mich nicht missverstanden, beleidigt angefgriffen.
Wie wärs mit postcat? (normalerweise in /usr/sbin/postcat, deshalb für einen normalen user nicht sichtbar.
Der Sinn von postcat erschließt sich mir nicht ganz ...
$ whatis poscat postcat (1) - show Postfix queue file contents
vm1:/var/spool/postfix # ls . active corrupt deferred incoming pid public .. bounce defer flush maildrop private saved
vm1:/var/spool/postfix # postcat active postcat: warning: close active: Is a directory
vm1:/var/spool/postfix # postcat deferred postcat: warning: close deferred: Is a directory
vm1:/var/spool/postfix # postcat F095F7503B postcat: fatal: open F095F7503B: No such file or directory
Was ist denn nun sein 'queue file' ???
Mit freundlichen Grüßen
Jens Puruckherr
lug-dd@mailman.schlittermann.de