Page 1 of 1

Grep/Sed/Cat-Befehl gesucht

Posted: 2004-04-27 20:43
by ffl
Hi,

ich habe Postfix mit Spamassassin am Laufen. Eingehender Spam wird im Maildir per Procmail in den Unterordner "Spam" verschoben; Mails in diesem Ordner werden nach 30 Tagen gelöscht. Nun möchte ich ein Skript bauen, welches mir per Cron täglich eine Liste der aktuellen Spammails sendet (so a la Logcheck). Ich brauche nun einen Befehl/Codeschnipsel, der mir aus der procmail.log nur die Zeilen extrahiert, die mit der Spammail in Verbindung stehen:

Code: Select all

From forum@rootforum.org  Tue Apr 27 19:27:36 2004
 Subject: Benachrichtigen bei Antworten - Großes Postfix Problem - Mails können
  Folder: /var/mail/www1p1/Maildir/new/1083086856.18934_0.pluto.ff-new     2655
From Nicole@dartmail.net  Tue Apr 27 19:29:49 2004
 Subject: *****SPAM***** Hi Got All Meds For You. Everything Here. virgi
  Folder: /var/mail/www1p1/Maildir/.Spam/new/1083086989.18993_0.pluto.    20038
From wwi03g1-return-207-xxxx@xxxx  Tue Apr 27 19:38:45 2004
 Subject: [wwi03g1] [Fwd: Vorlesungfolien, =?ISO-8859-1?Q?=DCbungsbl=E4tter=2C_
  Folder: /var/mail/www1p1/Maildir/new/1083087525.19257_0.pluto.ff-new     3817
From onlywaypenlsdev@yahoo.com  Tue Apr 27 20:22:35 2004
 Subject: *****SPAM***** BREAKING NEWS: A hardware device which enIarges your p
  Folder: /var/mail/www1p1/Maildir/.Spam/new/1083090155.20736_0.pluto.     666
Als Pseudo-Pseudo-Code: Wenn *****SPAM****** im Subjekt steht hole mir die aktuelle Zeile und die vorige und leite das in die Mail um die du mir schickst. (das mit dem Löschen der Datei krieg ich selber hin :)).

Ein normales cat procmail.log| grep SPAM reicht hier halt leider nicht aus :)

Wie geht das?

Danke für eure Antworten!
Gruß ff

Re: Grep/Sed/Cat-Befehl gesucht

Posted: 2004-04-27 20:59
by Joe User

Code: Select all

man pcregrep
man grep
grep -A
grep -B
grep -C
...

Re: Grep/Sed/Cat-Befehl gesucht

Posted: 2004-04-29 06:58
by ffl
Danke!

Hab es mittlerweile über frm bzw. mdfrm gelöst, man bekommt damit den Inhalt bzw. Absender und Subject der Mails in einem bestimmten Maildir angezeigt und die User bekommen nun einmal täglich eine Mail à la Spam-Erinnerung bei web.de.